/* Wordmark: the letters of Ọrọ̀ from Charis SIL Bold (SIL Open Font License 1.1, (c) SIL International),
   embedded so the dot-below and tone mark sit correctly on every Mac regardless of installed fonts. */
@font-face { font-family: "Oro Mark"; src: url(data:font/woff2;base64,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) format("woff2"); font-weight: 700; font-style: normal; font-display: block; }
/* Ọrọ̀ theme type: Charis SIL (c) SIL International and Instrument Sans (c) The Instrument Sans Project Authors,
   both under the SIL Open Font License 1.1, embedded (as "Oro Serif" and "Oro Sans") so nothing is ever fetched. */
@font-face { font-family: "Oro Serif"; src: url(data:font/woff2;base64,d09GMgABAAAAAFdIABEAAAAAuxwAAFbiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEcG5RiHIIqBmAAhAQIgjAJnAwRCAqCn3yChFoLg3gAATYCJAOHbAQgBYMsB4YxDIFvG1uqNWybRs+7WxXFFYaEiyLYOBAbeE9HBoKNAzBu/sTi/z8n6RhDhrUBpdr/ekBHMjmREViVFnacgX3UzEW7EiZX6kMQjxKI4vfHflsVTjWVS7ZTdiD9HLSFz37LuhH/hBsDiUQShPS17RN2ebThcTcdg43JxolvokDbrN0VW4IdCxNpfIVdQ0Quenkzx7ZnYNvIn+Tkhf/n6/5t7XMRk2N6BA0hjIiWXOmq4P3Iw8M2+4eKgTEVdNYUTKwGRSVaEAQVMJAWMMBKjKi5UtfeQhfOW5XrW9dtF7X131+4MTaAWlMPAXu338EqhJVVWLyI+LYIqn3veq7dJJwSGYvwp7qEwwcJVmBRsQ5jfr2Fj285d/7sHXSFQqFQKBQKxfMoFEIjpCpV1ZZkY6no7NRKKy+93il/y3bKRG92INphGWnwb0rv9jDv3w0saUsJIclf4v+qmvgEKfs+QNIS08esGTOsV4YFBFRS9CyqpxWSf+F3NumyqaS1K6WlV9s353+XrgzVWtgaIU84JJKHkDyPUNQetnOO/5Owk+so9X///2ta3nsf/P9L0APkIQSPGgYdhaSy5Eg17pADyz4V8JzpXWi3yGGb3y+BKpXMJAR48ITIJPiq8FUOp+tKuygDzlfisGk2AoGNJECUanfAxrVsl2vqlqT7Sv+9cr9P0r/x/9W98jClrMJVX9nHLlAA5Q9B0CtK+c4f5gyztunK4QCAEGzuXkTTjXZDbTIJshEf/C7La50UnKkwu5UUlDoyn38ncHDC35tqlb7fAESQHANIqhrjKK2DTNVSu1u5yOLsmezqUuOi2yD6eP27f3f/BgE06NA0IkFSdDIASFE0Y2AICgClKpKaNZ7rud5zgBFlLc85q73IuciZ2IUXbhBeFq6JzkU2CLO7+Px/1z5t3r0nu21Syk4RfStc84vyOzm0NO9PKWoK5HarAFnVWVCAQqFQ1RVe1sayKgUi3bcOUTToXo/3+m1fmjfmOgwiEzPYwVqRRey1H39rj//3Tn/E2m5ZX1ajQILYBW5kouf/HcMZLnl4lQpBYsZBDoh1nehpEMZwAGjJhvNCaVF4e3F5vAVCJPG7P/3jX2+AACVo0VV9tosahZWcjp5zhfUvqxfC1yMQvvWrBsWOxlzxGwip15irXmOuHwvCDW8x5g5fdL8xCtIYi3Hvr6w0gHiqLikAiN/SsiKAYALw/Adgcnzz3cDxTz5NAzaA4WQBl9saQqxv54iFsCJSHISCCMWCsbmZ8IgVRiSip/8uAkIFPq9+O6+ejtbS1NhQKU9zFKc+ZEx+tN1ETWEC6hjLSIYlKwPpS0+60pG2tKQpDalL0bBXf5CXXGSnW9Wb1W5P0unV6tXoSZ3oZrRzwWCc+AUk+jGTcdNr+Oa9h7tWlPQ1akb+NZ/+D/U+CAMZU3gICo3AkClUGp3JSuHw+GkCYbYyT63R5hcUFun0xSWlZeUVldU1tXX1DYZGXmJp3DrTZs3Z74AlPzvokMOOOOqY40446ZRLLrvprs/8D4jh/geRV7y4rNjn/yDQxw58dAY+3uAt7EhQwcOc02IwnttpwvMoXJybQdHHsper7KL2OE82JSxpL0Ic9GDSbp253u8x/mGhl6smehqVF7qSPfZfi9li2pRR/To1q1NBT0tBTIiHZQsqvDiiCAGNJ244YgvMyATyXR/ddOgY7yto0ahOtRabb65NrW+y4Xprr9EOO6oxqv1aHI60QmV9t5NSawzW8TZ1MsKyO2mlWDhrMuLWrqNOzraOQsQVfDIzconCIHemInS4+5snPBUkX7oQKZeQwA+bJUVk8hagWhyG/1mK3tArEG4+xRfnyhnRvnAYixrHgpewi00h4qsGQt4qDSOKlUyo9xrlJUZrjpypFEDvvRoZCU1uWDeQMmsUzZPJOK0gTQIH6Us1t2C39xv+qZ8NdRoiCWbfb1B4m+FT8hqQiLtOe7yKAPd2IJYSPW/4f7bxAEReDygEP5EJCfqzcKIYDgeU4gZCbQks6S2HD5kmSTp1ytVvgKTbJ2UaZilyvVhrn1PynavvrnXBZXVuekR2Y59r+upoyk75MV4mrr/ybuyycHueZPFNQ45zlEOMtmdlSOdmR/s32xpmbGL0nQ83Do64L2BhpKNm0eGBGc2bs8l6k4b1ateoRpkiajLZMnAxkSWCIYIgfEHiAgIb/Ji5kRHkq166aNe+v9icQ643a1CrymrDPup22W2LZltrx98/WHetNThcFaTj9Pg4edBbBePZ6sbJyb7yLFobeUxSZmkFTaVEj7g3jVOMwugURylA3v3moFMHnborKd0lbPkKVCMJsjOZV76sJdE9D9IrQXKbInlyJTX2lBxLWqOsClcXo7CQqCcVEPROQk/ciG9eV5F+1m/MyPOJkpEDv1XFBIgJS4VAmHOdh4z6Jep8+fqUVx0oo8Doyx52y3IXVBWnFab4/aVxZ1IhOGfnTFyJKsgkHWTgm0QpjtlU6xZgt/dX/dPws+pAEhTeZvzENSB67uIXp6JkuCsOGcFSwvP8P9t4ACKnBx4h+chM4hYhQYfEVFKin0NxtmVX06izokc93RdJDr/eJjHI9FLOPGqoUz2xsWv1krSfwgDTx1Z0yl5/ZbNmtOPzzG2mHpv4VKgPHNDkSdEqeLlwfI7FPGpSTSbafk+gLndO7FnxGSOGuZTDYNfXDHCV8QGOK1jDAkEdFMzkJPdzcXzZMiYiVmLdgwzIZxIOzBCDlnUW343liRZzFjfdmy3f7fgHXTDGtHEpj6cyumEYiawCyftK2Ez87jwMCqGVvwyqT73vQFcCRbwHjPxEMPxKYCrATID6AIz6wUKCaciT7odvdUCBLdX6CCA7T+V/GTFAdWaAkQ2lb7Lxmijvh2ZPeFCM5X5AbsXPw3k27+fDgjjvCrhazr+6EbIAshCyNNIF6Y70RPoiI5FxSDKyDLlD80QNaSO6/fcfv53gobrpCBcvDyl9UeCcy/+kUkgnpNvnFoHEUoEX5Z8P51yUvn/7O/0e7B+9p5+l88uPTy9PD08HVQD+/KXCfl4mj8aqJ0OKpL8B+eQbEKA7+2Xc4j0f+Txf8x8/EPeb1KLVDkNeaNOn24gpq73U5axmgx54qNewDgvOuW/UGk889tSE9Rbts4GMXD+FJcoZsutw9CJVxlly4rQ8fxtQnC1/RdTuuaOTlka+QgWKjNEppp+LbyhXFr2gSvVq1evVu924aNhF77rNu373quV+xdhqmz0222IvG1J9cVMTawnQaLGuPa+8tGDKTtlpEdVNGTZhkrsCPOsWKjGG88QEPH/93Y9rEmFC0+T3QP9qh6lEWDqz5ymbrkgpw4Vy6kU/W4FSMpouepw0dUUlf/TGyBVpnD5hZwgoJRejbOP6UZWtGVHPys5vtLmyjHT3U8zsUEIfhDe+q8DGLRh/G1TvfnnOD5m/hCHSm2dKFu+Koci/Azk11hJOhJ10WkDsgiuJwHoelpQgVmxJGWgu5K37I66mQ4TgsrRVu5xVd5R4eA4ypcQ6NsTX561UkXbBsbF5akOJrbE9un0KA+gkiGud6AToznR48Gfa+lHSCzhBdnr0iW6Cr/Ct1aABf14Tp19tHvVdd9CluvKWsun+b7+SaNJ74cP1QBdPi+vrPesXRSY9sWHOCo2GpLExFoefcRgifYgdIHrwjbqAQa6lJSzbgurCKSgZGQeEl57wbKdbVzMsVZOrZ/GWh4HYirdK+Ee1iUrkjRIG6A3SpzgtqQBdEFtswAJ3PQvqWDRRY+1iby6pRp0m8OFcWDvwoNem8QLPJ7OQuwMqS8trJ1L9/+Oo53E9I057PuyauK9e1Coo7nwyDDiKRU9UsgBqLFqQkg3FeE2dgPDaIVJaD4m+6eXQshQLcDnR4OAWh38u+t+2yEoioVMfj6DVBrDrug+2fICml5PJVEWRy7Sb2IK3NyUFTcwtKKWFOrsOKeLWRtliZkfT4ehSwkx3CWRtwEC/TnSh90B+3vXWiNUPViaYyFLlwP/CPSU57hpgm1yX4z/TNVvJaeQl4RRhC60cmxPhFod/U1JoMSD9pZp1DeSENjYOfcY/HX1FfSPnH83x+/b8xsEhbOzd4fi6yGDXR5ptpxAVR8vVs2HJXDYfCZ9AtCOgbC8jRzFEPLDTB2jv4UsryyrFNEIg+Y3cDypN9m+U/LMMKZtJIk+bARzpEJFw3aKInr7ePIxkkJ4PPW116NJQR11ZyA7hJtwbBWtkasQ5BwO4KxOV7LZ6/L84fKkc5yODVzQQSAhCSYJIkiGWMJQkBcqSChWpAFWpCDVJ6+pBslCSat449IKK6GPJ0Ft+n6fCd/7uPKhoOf/eZXWM0PRg+4jK1QFJWpCkQeqkSYQkREhKhGRESIsIaRMhORHSIUK6RHqHwHzZwigxMMyopSvqxGrobQyRGxojovldW7bvkgmAPnIakzgt6/vMxQwDAUzZPpaNxgF35ThZZiV6Xf9JQxWzKOUg2DsHvrvfucAImWNl2CZyh7IzY+BfwjBlvyjTeR69gN8lS2Ae/SDaCDultw/TCtXD+ZLrESGiuX9p4hmyFPzXqLJNSJbM4Fr60Nc6HOFPzdY7UV27jsi794ETz0HwGXzC2H7I3CfOLGxJWZyloQLzaX3Uc9GESmmIqq9OscG/NpaJ4sZfYJmsGzucJmN12+0IIVIyrU16QYty1hphy2NvTStghkaoMDbq74WjSUbY7jJOjEbBTlySXpw2d5uw97YVITR11IDGEKLL3AgpiSoWTUZemzjZIpkuW2U7TTGo6afxEhAds2YlkTaZn75QcRUhEdJ6QN2Yy8ZrAdknBjf1a732FebFGn4w4FwA84VV8wrWPsCwVGbFvJIzQwu/8eYf5kDtjfA+J6PnaqJDAq1RQUnNiQP6XbOvHvNa5XF0i0jdzefcN7tzbxXMeNqbvAPPXW/8HrzwVH8i0h5jWo9IoMqK4z04RMBHqZngb4tkDxYBfNZksR+VTBtJPiKTWubIbBf2x0UfyxgYbmbL52XaWNQ0W3UWHnXBeQGN/tijz2YrrRISjwR5Ynqz32phmWtTU/dy2ZCng8+QAfXCXCXteVA/O8HtauB3BRV6KSmQWXcoa3rF30m4Bwn3EOibi8UGxDgOQFxAjBcI9BMfEBM4AAkBOTnCXgL0EokJMYkHkJSQJhOGkEMoIJSgpmxY+qBS1qbqAKQGiKkHAv2lAYhpOgBpAaJt56Q3O9KbXenNnvRmv6wxgDCEMIIM5f4xFgiXRjGhheeNm3NKTGMWe7kiljYfByAICxccSxdg1UoJqsnamUA2zgSxJfKR7JQj7F2Agwv68VORSE7ORHJ2JpKLM5FcFQI3F+Dugv5ARRJ5OpPIy5lE3s4k8lEIfF2Anwu9/6A96sfba5+vuZ7njFyfn14oV5RIRAycl5TP0nt41Wt2iWAAQc+Dn6HzMeBPRCjvLp/uWn8lB/33dPkPI4iwdltHwKE7Asq3K2LCTVFpDnO5LLXL6hdzF8+CVOdSMVPSEB3aQTHhMsOHqDADrjPdCxdHdhAV4FLd1txLpqWDl4sbHAq/8QhTmA4qBGusGFH+2m70RtLylYHGX1xcgNtyjDVd08p4TgnDjOkriWm2rXQ/VpiLGXZDq/2E2jC0SWJYgcmYywoYFxL21DyQG6bR9/RuPpmHlUE8SG2nbtScqbmKW14pb9hFXMRDZutZhcdaa8z5kFksTM1nQ+7WzIrRHEbN698WbfcKXzGWaau9e+S3rpzoqeuW3IVMWczwaNnFhGG+ZdOQMpbomloAsJWX9og4GEdhEEUBqIYTPv1WmM9YEEaWz1kX48zGns5evzqG2sx0nglqKeYUmzLFN3IUYIyZzj6sEDPMvuJlXCEkZ9hrSVFSlEVClGPJlM3xeAV0RlzcatfYvmohWTtIuhkKU2071RBWp82Vu7qpqAIuEJiUclKq9BY6kL8SpX74AJSY4yA8tKthzzPq/eA97kHJuTc2qfDtzZP17lqPhwtCO8Oa5SdzpIyqnYhSB8dRVNOTSjtea7C8ssNoV7y4widavKSCkyT0uevlriOGhVCY/m6kaak0WfxHFwZc67AN3gdhhZf3lW+Bb33/V2Lt2/kLqT4d8eYO+8PhPv0O/nIl7Imv2mw/5qxB65421j5hH+lalxpjHUU+BhHEgfLjni10W/tJOoG3vdIPBfJ7Xo7VORJVzBvtm5jfflhfl6GVQxa2m7jD+vJiI3AnojjQhZ7arMK+NGngr6hjcGNy1R6XXuhAeXI8Yn947DKmRkzfjrX8unFNLfZoagngmP/mqN4VipM9abyhxWut8SY1elpGQKqmdDCSzhqb80+J2lLZG9RF5Ekj2qZHjzFuWxFWApwpljOzF7uIyt8yOheaIoMymRiYlVZT3fVLblu4/1gSOw3K0YqJM3QBPrtxsaIyhXE77E8EpOdW9Xtvs7cPMKdgqiAvNfnBlJRUVsiCxTQ+Xgkk8oIakHgmSjn49Caj8AAIlDxNkW1Y5wI/5h+XpUYzkvM3Q+GMNTyZhTSER40ttoIXp/Z3MG2n0l1OZ0r5uP//fxvi6+515l5oF1xGEbi11Wjr5iKcmAoNjlTxrv7V8Uq7qVtB1UEc8VuIZ1Cr9QO4Q75uj/P/BD5RzyNX+9ha+gu3hVK40v9JwkPLFmOl6CQ7xsx11CzBxdgffabAeYzipsPw/PiGiJFsG0kRqj01V8FoG9AP5yQBw1sOC0Sk6GAyX4SI2Fa5EZjUZNyeXxPIzoHN83XyCbQppqejyEhmdSzmx5Imz8FisahYMCOJqQ2m4zeuUaoWx58dFAH3m0QaJqjLx9V0baHJoWDozsazPCNnrIbzZDwUGb05lpsy6+oFBdkr6JrG669BaG48stWIQ2aIXnx12CiNgteFcq0fHENsRtMyCP+Yn+2IEzAIub0pikeRitl8V+XRVGlEniYPPLnZcdpUvVcZSjOwPo4Lln8sn09U84hBqdJlmB2DOsyLCmrmwFBoWU2gQwa317PvqXEzXQpxA0PYte/Hd3jE0WNg0F3zKnzUwmhHjiXDQabEgtaWU+kPQRXL47M/pZ29QyLTSdLRM1Nyq/O+YxjoJr8QmVFTBOXN3f3h+5aRpAHSxV1TXeTh/N6pIqJY6CIssFQvRxCShrg5OE605ZkNM0mKvfiY2I63AYFcuHVr+Ol2bctdU3ITr3UFf6gmhJ7y75jt4Z7lL/2AIN3ktWwQeFs28cNKhqO365nJgQWz/RRSrijSjASsmTzdQuboc4iIpPVhAPycQBX025Pn5UIJ9GuqO0Bwy6a669DIvSZJ3myV/C8OcPlR33ue0/yp4/1jXpjZBjlT/YTrcWtPOncD8a3BmAuqMxcHaslxX2nIAnJmWFIpKKyxMDzWyLvH7ksvAL6xwf5KEg1tXZCl9Knh2uLYRMzYEGk3EmvQUVJKGo4UE4mEox8SJ3iROgQvix4oGAYqFQlrjsKCMKTZa6WnzOGaECSEFErVCghOtXbFMSyBNQfzPNknGJS/76IKs3QScAETduJ7m7wKpp5H1WfoiI/Qfqv1MsknpkIuoH75FZS3TQ0vZiz3qQOc8kKhR31XomEsyZmYfn9J7dw0c/DU5KefXUdue+YpPTRtVA8iiZ9sWLMwu4eDtlAc/B20K1xn4w3pj8ovgj1+t0Eg96Cm9CvqZapV76fVt/CmnoUILJivWQyjMKuh1n9F8+zEL4kNYPTafofmqjX1VS1NEAx2/l1wGIZ1O9LttPyBHiU4FY8xkiLeFc1sZNyyaW2JIjlNY3+BbGT0zyw8p4lLv352/PMK99BDf8/nLr2lFxK7BELf6QAlIDoEq6hWuzYW4FR34/t+1BPfwFoOkhZBcV9TIOduAAfwLsmNUOgKY8JQxJPWvIRjLR92IcatCHOvhixN5unvKlaQQQkJvhucvdO/GA1nT8Oimn+sbOMdXSChX5qOUKhBSHvcXe1/Pu6jUtLzU81jRhCY5UNKiZjNRuvMsZ7pvczFNaxz+mpv+ozSmUGEpk8Z88IYgb7Ep8+ARUITTh0y9fC/anZ5XRCRvwDE1wac6hWnlEY4IpvY9g6Jn5dzGJRodUAJ46WvoGU1ejl8qMSZ6luEkJBOv9TNd/RAkOcmo8GGWPaXwWhI6e86lt9zkyNzBmtgqXa/GOsQyKlROIo8lBHEUnlxrYEUMcjVjUm3tN0aQotm1XbrOhNbQ8vNMA1+tSfvjFLbpGodGn4Edp4H7lOEfuVOfHfN5nQqCGt9/e10FeHjbHuJlibJVxU4JZMSXqU5ZCKItyFGNWm6o8/Pi7WnJxoaZUIkeP3aDNGK4p2JUk0mZkmY9JpnDRL8CNM6iPNTYXPK5w2o9Ar6CKVmS6wKYNKx2T0mlaNTNZ9u69RJls8EdHo8Um87NmadxoUUD52RFKHcgiQcwFA1W+rbs1BfZNhpY5pw/u4jO5/o11vA+VAoprX0IaAeVjiwE2d2RfmY0C5JMFUpReF87iKTFMroUbo8JrC/jZRAxEZEeyeToUttKNE9S/R124onadi+vccA5E5FA8snLZ7eEa1aBy2LmbyGIF0NWoTS2+MNbjQgyZYm1hv7uzbZWO7bs9oUmtO/hoTxTUpF2wdmYWT7ZXWBhLbTWd21IHHqmmNnTxV880IfQDXeyy4lUuIwULGp/5699OzkkfzWuPyleDR+I7tYfnuVhnnAt0W3mSiIT3cZAmZO6lt1T80T9+kDGmy5ejNyscrSbNV49Mgw1lkLvU5oYgy4Fqbw05u3BHXxos+dU/tkb62MJC88kXv7zX4qvH3TXf5Dk+PDWUPbSpO3wJMIcxbyqEhXGd+d8BmC3xEeMRtco/BTTeqjLQsRpHuBUhXncUKmSRjkaPlZQwXPzN71+CzBybVBssHmIe+uyEPq5ypGPQrzj55K3674Ikdnizk7SEBSSyBoGCr/3SQziuBOtrgEWzTPcS96KFVlYaLpRRUye8h/reiL+BNpyzJ4KJiLM5GX6RGZAdrQLtxQhUGDO72sUlYXh19NNf4DNCVk2OGmd6jOyshJ3D6eeQqNW5w91mBHaTrSjcBBCN/k11CRGWR2OHD9YZqVEcTlmMpfPrLzOpxcwbYEwg0K7szGXhj20VkiQf9+lEpAwByqPxuLWhqWSrC+8Nc1wolrkSo6ZNoFUtNOFY1+eLlsCc5cqk2tXCyuEId2IbgpOL4WTcpLysSGv8Dm89iS9uo2MN3E+q4KRZLvmb4I1ZnBQzNkHApFwgbes1SplIhio2IYOG5BKharTSf7vctgcR5jY2kJSVga9vnjW+7E2Bv3zXjHxQisE5vyp970eU5cARvedHpPXrJvihdYh3ZkrrstnyDHF2ATt3t9V++2PttuJLL+nkCWbtr96fZJ1xvV1wDHpMF6yIXgIBsK+Hd1wUqOCTjV2BNpyEjtVutTh6r5Vb6pFmCyejKxya7IkWQHMvp8n5vakmx+ttoSPBI2JJD2RRJawNLGQCYxMTBlbj70EzmBmx6AXg+0dHRMekfRiZ7l+Zfzu3e8XD6348Xu+fkXjnzLaIp4KNpH/L/u5V2vdu9eeLV8buFFc4JdL8K9bI/Q+rGx/P4jR3hiLJbWn/gOeoTx/kTsS8ShBxuOCAexsYzBjmxbcCw8PRc055PWRMhbz8qL9lUPr9/UhAZTTD62kl1SPXU+pRrXvaqexqnL5WFK05NFgQR7fRwVHInKO+pkztXYSXdJe12RWtEkiQOOX9lsG3jjYnp6OYuaI6SRhN0ayWtSGf/t6FbwMSyVUCbq7U6gU4TorYXWIxlMzmNsNC0pEUPDejz0PGdie7erw9Kyq8329jlo0YD9xOVY1vXrsWy60AG403a2ZXfHirvnTHT98InLGPb16xjW8QOh377oHHTF7e42J2zUkKjVDPL47oaxivQfnvwfyuofGuiGNejUb52MmMMWEEHrcPy7N6nf1qChG+5vCFTJ/Pz8Gvz8DN2PWsK/VbnJ2+uaRzkME0WHPpZZLKljuVA92BoxMVuljctqdLrn5HR7kCqV06lKOZWmVFDpUgUc7yOO8XWbjjF1C6HO7hrEAcPpc/renmV9w+l4MDgYDxrOLBf39J4rNpzBgYCBaOiE43R4b3oGkcjPCOt1mHa16MkW4w4bwrr5dNod3u24gf6jErd0Sbvb1G4rHIQFFPy8YeIZfCtq2jRLCObMt9QcWrNtv/ZCQU3npnL/DS4IMPwOlZzCJ0nzGtbTt7uTmq/Laxdrh5e+4z9caKX67m0ZpzR1KSTrthTewJa0nUzR1JKxVlRHpOtBM/wrJ4ZzAK2axWziEpKKG6iSEIkFWA2mrdljgbJCGZGsKyclw+OzwdeF1U74XFpyelPrHVaT/ia7Z32tLLOujlLkRvhPaFnslU+jVNVTZ5q2zkKny+b993IfC7fucN3pIqJCrpUpD+xsuk8qV5/E1VUKQ5IzGIjzS/h3YDkWJqojpsi8VN7Z0pZNVCWle0W2Lbisf3GSCfhOTSvJI8+UjXvzqDP/bOj561Vzt7EHOcz6obZ3v5nRtMjisc3LP9yXQXrEQIRg8GiD+KjX+o6mrT2CogBgSjZRAZrbCK4uN5lMF2eHTmRRFZcDvecTTf1Pd3HdjwzscxmlNlX3TO3/KOwe/U3duljGjysSUSS+WQP5HE59eplg/VDuQkBmwcWUlvU1Un51OQ1DlfkWsNlNYWh8tF5CJaaWlPBSswoGWCzUv+QGl+rkdI2B0Rr14dj6sFwKl95azWHgdaGU7GTqRnOrh3m9+8xtn/L8d/ez7bOJud0fw8ekG3r+et3SDUFSfF7Kok7omkR0cU7opKCjaWs3rQjln4s7rc7oUpdCIQUe5fv2YstjOcUmue1iTk3jpnBVEi7rxB3DWRt5aDJNnjBVyZ5dMlx6B82zY/rd1yfuKPj/jU3jNn5Ri8ZaFC1YkRPY1WsLFoSBAnZ8ZVpZ60BH1gfQYuvCtyLEJJFo2SXYNufE1uu51TsdNv5FkmeSiSI5kZyVS2RmqRR62dtJ8Zu1234WZorpGZ2/dgs4PUPHR0r550emTgl0obKAktkd/o5iZDdqzL3ZngdWEM3SYj3E5JzWpON1Q5Kr061Hk3JnVpZcv17uvuP6HC3q4NUZS3kTLUDZRUvQn9obqf/1RqPvgadrhJZ/plX9/Ji2eo9XxeYk+21evM7i1LOGUr40lMgTvPxhgjAQo66yGbrFLCIv6nG5nUMlNuqf1SW2bvtNf3cre1byTxrbJvnf3X/+9GcJ225gUDjTz9hkzzqmLoKhxhHuiAlUkYV6NHYE3pOY3ZCfTalW0MSerY2NbnoazVAHS/DT6khFlkj+a3DCtNxADi9jxLROGLasCJqBgZlnpuu2VOpZV8O76nwXkNrrpKUl8o3pQrPTR6F5kyk1dh3eYvfs6aCX0E8bP2U6+fZeGiyELhREXCnatlfe5IuHfyypQQe9mdUI3h79cz4Gv+aeQa2H2Z1FuCOW7fQW6tI/SNu2hTAeLbCeNtauDeM0FW03JkB6IqpqGLfpPRkTvhYdaKMe2xN9beqfvbOJs7DvNjwz2HfDsDbvYEet82HuN8d+XJO9wajbz6Hwln7+fm3wHsNLA7wHJrT6fhYxjmqFqcvVRWqh7PuV3SbhnqQ8C+QBxHlQE3o7tOsyae8h8v3HR/DMnTfbf/Gr8AOyafRDl6xTz3i2du2Hcks3Rl8qNDfCvLFpJg4gluCdFhptqXgQ8NUawJ/w38h/EeOofJg6Q63NgGcSqaXepHwL5CRiR+QOBY1/J2oBliL0NV4Dk+0yqBvSBQ1+z2vx5vXX1as3DbDIxNMf6yxQE4gr6+V/32jdlrYD/V/FdIgdICJLKvf+dg5xALL4RNUpAi44wmJb6pes6BKqC9RCgSYESppggl1yohAtS5/nvqUGOWaIujM7dw5ZpaesVOsr0NtydcmYbx6CwnHY0uXPTUV6PBCq5TDIIiLSed+N9c5RFwMRi5BCmPqeugROKDkZC2sPL7R7UYilqsss7LYOL2aLXRmMlNX6sdACcgBx9Eugd/yadak4X4/OMV9ivV+sjUzKt+aDhOyIbSMyyP5TX3VrLuHnlii/XdhIiD54f9q4+OA5uSlj7QxnxYZNldphpWi736W8woDrgp+6lOK8gTz3187/Ao6x8WhL9u4p1dFA2SpCSzZiHNUIU5ciCSr+qCeqz6zakCbeHD440LWu2BQbBbQSpHUfZFtfmuANU7NypyP/4eGTkJlNq74c6A28YMVv9WNzrV7/Lc+iIAyWqjEq2T3bnLjCVl7v2DdDTiYSEE2lzr7F/eQ0fXRHUHuCPo+c4X8QMY7Sw9S56gIboeBfBduwE079VHF7YR67vYxV6T2Wa69PS9B71XgVJ2To/SUwL35t09qGMSAdshq0NwvTwLMw2Hx90rOhwcnjnyVDZY+jlipnUZ9ciSZTwpWBCVW+qelkenLemFiHofs0iFPaJW2dPz+VtJbeil3NXY+6D0W2zX0IU47nZNHZigYmzSs7eFYpH9Akv3g95v3Cz+VXEmKLXRVMXayugKEWEaRf3fy8X4xUrivNNPlYYPFmGbEYYvfFwxziYrOIWLYrslCL1Un/NHH2+Myu7TN957acRUygSi3UdwgixMdG21XlpidXfTBpsVfT1SU29tk4BKkWPlIf1C0rtFFfSK5RfKyzRfiYnkSY+MNH/c84KE3rbNUh6iorZFCQ9Uig3buLj+xHnlndIARN8Zqt1GdK0qZBnrrO/FrPyZd5cOVb16EamPqlusV23KGB32hf/l/nlkf2XiL+n3x13qbATH1D3Wjf8N9YVaMtiz/6sdy+ZnAPYhxVB1PXqutgkNuI6u7zZFBH/3N53QjkpeOr2SKbOjP1aWqmTXXgS/VpFz/vJ2Plz6oDb6r+cM5Afx07TmiywQDTJUxtHIAux3km4Y9OR1Pdpn0brWMrsAC6jK2N9TzAX9q8hGTWuyjBfkVEgw9Zt3agmuKnrc38knY9ZKUTMHUV8BJ5AXfAyRvg2sMALEfUmjSDTK1YiJCPjtrAp1Ai6EQOr8V5MB7DS0xKFeKDMhzaq+gl4et6vluOHq8E0PCBNIxKw3y0JSmtaLGg8Ar6ly1jh4Zc73jdmebC5o5sy8dxMz3LY9aixRse9pT82j7b9+HfzuGZ4w0ySk4aLZgZ+mrGzjKxMo29zbBv842hpCp/Udj53LmRytdSagc+uX5vc+7zwfmud28apvyEln8B5mRaokoDoBn4l206dFg7Bp6T7DxyaxW47dqZ1rNtPgy4UXPScQnIx52Ib971uqv0df8aw9vX3WtnjrWl3aoMn9666dRE3jQ2CwO8tcEyVmdWsiDdp5EQHX2GHsai2F44krCKYVOaU/mk5dEivCesDirhSfKgyJ/gi+28ZiI3ZNCflCA/3dTgn4lKorVQXtD3AXR2Up6kY5y13ZVmTI925bquGmoS5Q5sUJ2KUeafJzb2FqanSKQ+my5eQkTHpo1s5vvyqRgdt7Z63WVWvXQwGAmbtMV65pOokQl0ikdBPA6lp9ExGDIDWQwlQWKy8K1eTTbyoEAGFuBJmryEmFhNNFVWedlEgoeipuAvPB3FdAYrLHfFlxH4FIoKlZhL+Pcvb81QGkaVn88NOcQRZRXhsQpEUTA6fiXqPDanEHNyiMSsM8j6CuVkmaUPBktyoHZz8PmWtAClWgu/YCeDTnn4pPDimKqcrO8gSHqYPvoalhuTPCeq5FVzWLEp7MjlCxVOtWZ1IA1wh9OwSrV4bn3a0xoJFt4dngqVOEjSnZJLZm13g+1oU+1P2WaSOUn7ivv/i7OvsqgvjpEooCeD1/yKryuVGkAzgk+qoCl6Cfgo+WB3Af53MqtcSZQiQR98CvVB8pfkV9TcaHNqeW4aN/kg6lfJZ0myoW/SXS1pQXl59WCzNKzcB5eSGxGLdwQk/4IYgz8uR0fGquzV3uHwOTsGVLY48jKepSQ3ZKfpXMAI/CDqjOSDhC6vpi8tKi+/9Jm8sAYfYkVlHnpWZGruWyOdeu2f1Y2/v2mZW/N3fetvs9u6/nxXu377H+01/4SvJtj3h9cJ2TSKgBlWZd9LJNoNhNaLXC9VyPh3e58HI8J2c8fnT93b0RyrPL/gE/lQaaRUBEVNInQdaSF5+U3MmJ8YvPq5oYwXIROZMVPFYpEP2z5+6ecGN3lLIeEgmXHiRIRUD0V0I2pBWlRvJL92b6f0aevJbe8DSk9QxyzzrACA2iOm4HzoCOQReO1VPahM3FW0deRka3C6WWyM0aaeU0dwcUxvkGjfi2iGSpgSERQ1Zb8wlobLy7/nl0Rn0zihXl7JjqsqIt7uMjhs3FNGT42LSagXcNFkVCs3Q8uurO07lqgqOudDiG1aeciH5JqxEkVNDn60MrGClR0wSetvledqen5OrtTt8i6O+xQExJ5jnvxOXU1TUwdvXU7hvX4ztxa3YFk6hxfOtwZRy2uLwWpxdIk/Zrdhfp1dW1qQMr82wkGdQhMQZJ6gqQmV304oEXSWxu8os3Y0rr6IaKmtspS4SnKgyC/cczGPY8Q4kA6V9FO1LR0l1nZe1S8f3/7j9hPbEe6frtYSARS4hG2IeHnm2YPz22NSrIAIKunisMwlKWZvWmtnHu592FXxjGYmGZTU2HpLQzbnW0s+STYD9VT/mY1natRPCVBJvaTEegUn7kCBLYnG7yiwdvRS9hJG0vpKtynCcOg0NIYBsEzmnp2txARloKLZ8UafnVsESK5b37UG0Y+uwcAd2jbLv6NtC2xs1g0lJJSs/L/EZiHEZWffyRjwxV4ODFZVXqnF/p3GkybDttWRlRqHFGNQA1JMNIjKSNtqkxHjSf+uYl6Vp8FKDuyLARWS6fCdBNdBWo07vevcv6m8KaYAUMxUPt88+FvUuAPSAi8ifct0pEIA758Vu4F50W67OE9nwDFWO1RG2VUbDxtPoDulqVVecj1Zjn97CiEttbzqPKyVPlSzCVRTpbe1h1f9RCbef7IczGKnazx5UnSX13jEbrQawTEBaRbDVM/RZ+LmZrG45QxaSjS3pObgeHwcjv8AvDXweAHE+djVKXDZinRzuxvlt/r/7hz4bXBt/78N7f5L8BfynDfGz+AwEnpfsArtTyMhgb/TrGHiN5S2SMjc0VNI2Vgo/yXTZO0rygoWLmoA0gYRDbT0ATOax4z0+7XRrTE1rto4Ug6BqqInuVwDX8CEFzObEK6GVxnp/cITQGmLjr6qK6dFggevCWam1aVxs6XZ1HoxK9mLByP60hIiMpMqG3tO4ZTSSZQABdzqXY5UlTp4skszaDg+r5U0QmnN5rfJ0hJK05ks31fTYhxLm6EsazmaVCQdceY7Axe941Zwke8STynjsmN47CbCMKUpk2c4NENNlRUTZWhL20hCQDgTg0/KkhHzI86W/o8SHcvOdz8g6+qUyTorrWv8CVGbmKh1io26A6DV4wBqMCzOfCb1LmxaW733OWvNqXJ+rCQVitrv8DneeQNlW9PgRdGo+givenuzEsGy/8+SCMpJ7Ggepya5RsCrzNDq1yym5TOq4QwE8O+wPQbcMEy+IpacllFPqGekadPLWttkTqDHnOkY6VPIZRHYEkqUFqE3FqyQOuxHpUIlNXkRlzfXIu/fR9ZunnWrvXe/Brl5E3zu3Xev3bRxLffv1SJlm4byvx099qVgsP9L/rFjBT9GB7T/P3Lc/T9KB78WHj2R//W2861iZ5ESG5OJUvhl0rEk82JLlLsH05Q0RqKZWiKt561Dpmlm5GUfua04JFFAI0cJ2BEcx41MGw7VV7Qyy5vJ9KGa6UK3XgQudkLANfXPcSawZMmEVYDp3OYsHHxaYrg72Vp1/3nTupxGF6Ir+FzithG04gpay+LnRfnUuRZZNoboBtx2lxzd7dWPs4zUd6FvI3cNzF4lr7s+9DjyWOTj1fcwf7mWpOvSXf/BkCwnSDY/OERrAcyOs5FoE2kSSbLZmAKHWQsIU4/6qsJAilprTvhqk3HmfPrg1hNlMPUxdZ0Neh9zffU1hYV6gTbqtj3k44ryZy9sMi3sPouuaNcLy7N+AZu3yoIhj3PGPf1aUVX+Y+BpgMfGcl56xeeDIbXPxcI9g/4adRj+M8Lq8mL/q4cfFx7vkk9hD375OcNCX0LFlTxc6aWWzImI659D/kcrY40n0b3gqFAle+Snb9D7GfyKG4r9si8ZLvG5io9ljufzYflMzbF9ml0Jlv17qmDaWm0NbE+RZcKiZr3sWHz+l8OFdQh1lFps9jSo4cef9VTE2i9HqBbLkpFvzdsqWmuitQLXZFyWgZYN/2v/X8FMVBNSifT+HY9c5fzvspffpUR7tlVPhcRodchO8RPKKkwKqei1GQzpkLxylXwFayhor+2Xb4Doo/XBUZV8pr8znhszG9HlYoMC8OCUVJd3oLwLHL/uHCwkdHrS2KXueJEQ5+a21/iZkq6EXr3c5CSIi/UjBQRynA4Gv4/tPLBjy+SRzUMTp7es2bR7wVeioCvW9kY7lSRxEnBJLEd9TJRDCZ6TmJDIWqlDi4f9Ye4g9S/wtQ2nSW2OYceAWZAb91NcsWIiSBWHA+BrYVx/UEpOCSu6hqwvaYPk3Ilw8QBFWSoZnAZOL+H0QawW7TJGUdAW+woAQkxjbHbPljbGnZVhgR5mqa7svVF4Gtldaprj/MNPa0a1kALZ4QnELDya66rlvxs5Q7ncW7FfhJH8pCToH429Kzm3Lt1duSiKzP2pmFj599hVz5TdWWNhVb/+9CjRtiOLyV9P8Q59f/LrFB8BzyRlSYiMbBWFrBCRiCK5pTf+B6vFdlV+y7VeECTcWNw67Hbl/WWKliONhRwtLx6rzUimSSVETxYqhg68O9JkqRSSjJtu+i60iMQktNSK79Ty3OsYS3mMg+Pf//7+16sbr0Yy6tSD+5fFnB5iKCSUZLGCQpMrqGSlbDv9NpE4lNF0CUOqaAxNYQYpKpmrRflnfP0gGDoKwvDKtDX4/NFnlasvsL+185HHeIeGp55lT6v64jNYtWAXjzbpsj3E1Kb42TMbJmxFt+FZvV23pcbmCWyHVW2A+80RzLXg1Uzzsdni/F516nbPM2Kl3/m0La2KHN3aAf6X7wva4yqQhd2NrS8fjuOw/wDgfip7Mq5m9m5f/u+dQ8X/PuvfqhrEiBiTAGBSGd0YVc8uA+96XbCBl7ClR18qHYjmRgOk3i/RrZBCTiKxc5DNsatWl/qcyazi0gUpwTUr2mKTbceCazOYVAKPHlRi18rAQzrAReDUCOloBOBiIwBOmFtEcJiTGK9kwJxBDUAT0NR0fpJY1JWRS+yR58qwRGfwEytIRMWoWDA3UA3acCReCkEkaeQpiINyqRxLdAKu8a2HFaQhz40hrQmVzA6srtFbuoBa0I4jp7PwIonhiiSX1CPLvVbaGSDZYAc7MU7BsHTSvAmPpgt4X8HuRNfNxOHnVGKkimbmAaoBmhBCFbATM6R1QgXJIJAGV7qXHVSyKSM37M6uJKR3WiQb24IqgMaHEeh8Fk9ZHUHbOx9Fo0ZGGoiqpEXG/3HokuHSH51EKBSKyI2k4pXiGKrbbIyvWwiTMMSgX7+u6wqjsXpC9S3WKy4HtdFpQUPQ27cZDJ6Y3xtMHyvIunv3cSM3b24OG6AzAjvuuJin8/t7MzJEg/z0gUxhRn8TEgq+S3iDFAUql2Jhxg9oEZbDFyt2xsgwZTBUkvuV4oDF44vwXsRnyltQc2U4/l1+hATFue6mh8K4L6GnduRHaArgB1FS6Ce+HkRL5J+S3kDCCVJS/SfVzKrv5Ab1osvJz3YYQtXBR//J1nyqKqOE7sUciKBQIyLPPJTIiBd0ekWAvg7LTQglaUM1wfGNzKu8GCbhMikYFcvSVUibgy1JhTihMtmYEKccGkDTBGn8InoSLYa5dF84v1Z1QR92OGvKR9TRyWGcsARPNF3nrCkbyYthhXJDcUhBbBRSqaVRysvJdKqhjUWjU6qo9AnNtBhmckwUiyBaj8L/ohpAnQ4XaXzHkZl74AfX0m7cmiE47NlBVNuVenPdszt9X0L3jy6znFCVO/tyjBcKAq6Kt08qi5CyO7v8fN50s7G+q+p82YyPq+o+DlKeO+9v+fKiafjnN90Vv/d1l7y7P7kmUOIE8/b4Zdul983hOY/KSNT90Cy8Zt3q3+oicx6UAWKKtFd6jPjcs3MdZscSYPoGyStrok7rFH775SVZQnk1+izWrbdtRRsv7CfqDlVVOtpIpjOTlN+TAw3vrlwL38SVKKHhc+3DyQclIx2sH9sp0GKv3B5V0vHqqd2Zxf5ZAkvZFHAJl6AlF3p+oAxPxSEduEZMyhH8p/Cs5YkdyaGa4P5/s7UlDNdjN2XRdJv+kelj4f6im32YWxR1PY4Tw5rL/G4jSPoK/7AEKQL4IboRbQJ8CgFMs/XnqMovBBU5EWW+ibvp0VJ3sAQ4Tsh2zWzG8+U7jn+bOz8/CQrgE6gaU3WhusQUNQH3Q0zCS6DePzdroPBJRO4V41rILVbzfNjM1PhYibNqSAGK4VPrJsssfDfaXsUXG69yVZ11Ibrnyv62DIVpjL2DI22n8j4X0KuzCwso1QS6SM50267cArZ4hCMDsMRkVWCRfVDDrladsHLil6FWTq2TJiM/OPIrt6BkJ07RPKlKiCChPDzWBnTzf7hQtEp6fI4o2+NXkGlpCwuXOOOJ8fG5AiY8GEz6p9v5nw+K4nN6gvmM7pDMXGYclslF02yvzqdain3JXELwjY/aL3NfprQL/x820iLITqSQIi7oUTX0SgcN8rFUemouy9VHtRmMI8PD0fEEpsK/wDaoYa5BJyxdfWG0haNzKBI6eK/DjA2MmXb/lsiwvwFc5Ged8MgsySurYKs84/8VDT4YA3NgrWbxywAYs2/lYjaPerqgvZHX8CUnl71yWZVnHDWTk+LC3q2bfjC+6V2t2esZtx+lT30cf2udR+aqdXNYefOAFBeFR3nAD4wGdKd3uVKl2Yw4QWa2hxJkTwMLZk2SME7EY8K3g0nnaLuAP4LZO8QNjI4AQRYzLi45NYBmd+14KizXh8x5lZLizH76Nvigvf8G8x7brYnUALNqTZQmXiXzu2S45GR7phTxa1byvoGV0T5Mf2IU1dlb6QO/UJX107bn78ENpldgEi8mmLHoRs/ugnFON9UDyfuSbyF8IqhEf6aP84pN6rmFk/Vba+65+C0qd1ZVKzhAFCT3ortj+tDJ1MMZBsnJUsE5Co89iO6NoSE+f/Eg7qMPFWBlg30czt0Hx50czu27fke7DyQx0xWb5n+YTlrhEB/H453dEhe/2M642z/2fM6TMBweDpfCiU9kCxLiuRlIV2hLOBZP9+2uTJp+SIqKDKld6bbbiQ0O2SHV9sgsOjUlKyva4YOh2oAUWCr61YVJKgeQBw6cc0JzXQJ9JF6WcOCs2ghO2NIUDHlU4xdIei8kXey9fTMwRTWAnl/RNaqFXNGe/+r3Udf01rDRG1s3ls2k8pqTCYEkuo1rVuDK/313Dc7JkERro+mVSk7SlpfEwsSr0IpA4+wwQ3YllfOclhtVa8cfiCAl+AdTEsNjaHGBvlRsjOx6Qsgb//Lh3Y9voat9YEZWewDykdYawCLXAKuLN6B85MZam5ZyjdkHsc/4GtbcDjhAgxYsI+lFDUf2Xgy2EVrMaTFgipIRkq4bQ5zGWZzrf8+x7IPwIjW77ftaepoHBxGncWZzPNWf1K44jTObY2r2XliQ15/0zjiNs+FcZbz/rPDBG4jTOJNcHddaZfjgwUmN0+y94LYRhtOD7Oide5fNBmiMTji9H04EyI2TTRnUn9TpOItzNm0j0jyYgzizaYuRP5iCOEN6Y9O3N7wDtx23+fXMmWf5Bb/iN+ad8QrZhLiQ9Fd/sMOU4pO360Zi3cO5V5zSx62AW/m44of+0HFz8Wj8tFyaZe9qbMIf5mPtfCl/YBAWbtFqrd+wLh8vj0E04NdunVggvLhxsM4T6CnowSDTzxnxvDZhzhPXsuu8c4d7FSZd3mcaIGL8NSqNXMtwvgewI1MdDphbeb5qF0NbnPeAvQaBzf6yulaITMa17DpPwyQSljPBtUwx9J9XF5gOAX86z7usGqbO48VT7EdcfrFcFBBUKSBgXbqgqHoQCkYbYm9+LA7bN6T7k356KqtzCgpYucqcggJKmUT9LD1euozL67MogWhvE/6Cs92t+Z44n1XGWkDst7kNivE+gfiHt0M+HXI0ZXZm3n7qXce+dvxrwZc+IGiC7RCpIySufChe9l3Ai5cMGOxGv2+3V4NALj4/zv+/Fx4A7CH3Cmbqka66BxEOEDBiFzq1fXfWQJI77ZJY6ZKzlXa5HgS49CCxkgBxOXEMF/3mO4+KTCZzmMUlXV9knugmUZvUF1BWSahSNlz6D5hCAooufn45+CH32SVaRB0fHTkx82NHakKam2zil+5/OTuQoUiNaCG7BogfYT9WiFiHBLyL7J24HoSnr9BU0/LUC8l8JH+G7RlMkFrdCdnITe6xBtc0BiIb8wcavDQfUszWCrVGr7D/41DqFUpBD8AAl0piQmBRw+qoUBl1UOTfrNjC1e+CkwjZeel26Mg+3N0UEg//9MLNS53mwC6eQNI/PuoHe+6wVyUNYZmsqYG7qqUkrADoYyGHZVwF4ZEVENzkg1CdbWkTbP95cTaNE/G1zvZykYUiSLBBY0BDs4flji7P2nEdyHMP/uozPxu9qmPHzmU0l9HZu+XBwzlQpzvpCr7gDydlfORCnAOLzJibnxf2AQQNu1xmY7KsWZoa3gdf5257SSJc8CzLS0KRlH6HqRj55jIZwyyHvNOR09L5TU2UlTZ7ZsLBaLbJdddFBL0fOQniYNG5ZdTA5kmLTVXKCGi+BhbFPV0b7BQtbbU45Rm5H2OBtNY551+B3iwZAeuFqfP7GRmwHXM6fZc5zNE/8rSYSxThWnx+PF/5FwmIQcWo3OMPkNZjtldwx1prfjri1WD4tXZR0eQeb6CMQ4eWYRbvaYlaeyE3S7/fka5UfsUHkOGRPoLJqJFhdBuIKD2lzMGUxVe8N8lnEFlCmYw9X3a+1KzVT61slW3utddpyi3iw75acrwRxyWvIqlUDcztHMAfOWOAH10JXwXBu0/CSIo2k3PcqAH4JnfZy6OREpvBzL6RhjH9eQ58hfs6P/F7X6THblK6HzVkqaQ37IZFe3q6uPsGbDG8swKGFzQfMDgvwlCwRBRhFOEGxmpb4zAz2XkGhzQSIkcrAIAsnTHFCiReJuSehABAFiEyVwS7HvxTEKNcWGbrEnKEi7bbeNmK+zuYOEe2eLq6O9pmttDqH3iIceT7M1AuniS3n8cwlDcqgpRBaASKDRWtivH5ZK1Cx4XnkxVNMbIoCAYmpEY65VuKlir6k752OeNEmfe4b6WtYtl4+HoW/WGt+qxyl/1qS160S+2VPCLFEjRKpsuNtRLQcGVw4NKISOalKVgaRCxuxCrpI1d9ks7NSWrvf2y1NF6W+YX+9fH2//fCbNiq9PbGC2vYQoY7j+s6mb6zNdlJzjdZm8BJpOMHSJQsJ0TUnlr3Cq2p95A2yUH+R0gfOke3ZCKZH9y4w2wz3qT5RSCGUBGqMRwyjtOsnFLwt6/vb/PMh1aQtanzQj3H1vvY7ugc6aCAqIynwEE497cLJPRIeGDEk6ksWc8ysA3pvaJVMiyU4utRdB6jg/g4tkKkmahx8nCF6QkMGqiT5mVOMMEksQ9gTlOE1Gex1bQDzs/bVdSbKFBPJQgfk4IsbIpwWMBGMb7wqFiTGbN1KN91bm+zJukNVk1BMYlxeFDLcrtZesTyjjb4nsb3JkYSmp2UKknNRXE+5jNa1trOcJT0sqspCDtigxBTLSc55i9lvJay1ZGSLLiqi9l9InPDFm8nkC1SWurz4mImzNqg+E4JE2U9zq+JxnYDBqSxK74f5KtQA8rdPdbepL5tAI2whOFk7EwqJKK7kbKilGq19GFJzJzrubORtooWh8+AKMz4FsvchprRTgdNUXv4Nve+UOQRT1AIMqJaLTAvbuVRk0QUDKibY2kYukSk7Bxzc760x+lULV+SJIKUH867vi4T+Uv6r7z8mpQhQSR3kSczX8W4w0BYxC6e351uQ3J1vE8STJcCscjGrv5jWpsnBRdN2tWKOpNidiah6WuFfFehfUe0KaFCBUNMMl/mrChGBzgM4vlZ7sjeUxgRfm52l8x9ka1tT6e7rM0eGKoFASCH4IdAVoAwTX9SUynkNs0nhVJySnblAjBKdgZJMumBETK9UppGitXw0LhBsuDaYd4oqDor75uH+7sKz2/RBMbHZsPNf0AUD3th50xS7R+yynO+yl2r6rNhVZxPQYXua3RJqRlB8Oh66Fxsa3J9lWezjXL6vgdPnsQ5zB5SJfyGjMRrrRAcoIOhgzw5uVEfpF2ygVHFGZt/PPaC5+97YeN2LTmGSTgGl+5WYdzlOIH0/d5BRJ2FTxn9gi/NeBnHV6cfgfpWp3H2qBLZXqf8CRAvVBD/+VCq/z+9qiJABZ2zxtWwvK3XxnLE2ZnHrViMsvrn+9s3r573ivQG7JcvKCsl0tPfMcJwjmSfrhGBhXj/xygjszA7leqk481Wq3IiYaLXWTcP0AS2RRhChEGabLxZVRrdfhuI2Y6ikbaKkCWsNIbgrqKm61Xdq0npg7VFyR+5IMCwFGYYx3gmyxjeEAq/CtX5rYEEg6MXZIIwkltAPHL6Vgv0s8/Kw3TBTbeUPDFMSoUzDHcFrkYElz7oIMAklc3wIJCdw8P+r+MIO8mWfdUE27QVCsSbchIlYukxU8H5FFW3QNiKi/ijsJJj3ahzcNDie6FV9RTuwiMTD4AgLwaMsBAGeKmGNdmUJIRXJg2+t5QFsqikSU52Spicd+Z5k1V9a5I6k8AZ4Ry5huj8Kfeozg7pZj0H1CywABFVA4A7YFAnGhwUAZBGLdb+miVAZWBuWqa5Fx69Wp9z+zQzQwOA1dj19qw0MbJDkjtgStlS312hjEYFSy0Rs2NsWSxXAecWXdltNy09Gx1PMkJSE4e9i3KTajTr75Gijahj9RpTM8coJ1Y20W3zv0sQTLfZ1Ewe/jAWCLcH3zLI3KTAbPDUZZaukgo4eJZEOKyf5JwlczazRn4vk3cIRjFi9CeAPjeNi6ORTMSTXpOtpSwv5sbl2qoY6E5jJFZbbk+BNhXBOiYL9T8157eZaXHRtCR5Lclscn8qXk5kyLsAZhSp2bpNu/NYlTkva3M7xuWh39p7wDodEKTAPU96spmxWFsPWqeRddmAgXIguOl8JD/ZSINoSOVpQ0ZKhsFq60aA2R1j0wxy04R/69IHnoED6diJpSU+tQl+++zq4sWzeRq6LudbGP019iuR/H4QTxSfJW8rmZCOViEgxiMymOOMuDj134JrFytndubDbd9doCpavm2N4w5E2loJeFi4KesIsqL3u1EVM62ns6EMAs6PGtngdk0sA0/OiWGLbbJ9pSWg1Y+cIT/oMloOg5WBySPWGUpLkJplKMFyCabMlDbY8wNrbzGJ23duLh6Y1HGXoPGhiAZreB+PEl5KNWjJHRHHrWlugk0e58iOEWrJto1CCQoHLpVyOMMROLaJ2o1DNG2+N3sCZRq7VyM21+RePJ1j5OFLnjUZnthApaErt7MmkhhrUeapYqEoewLV44hbG1RFqCyawms1gz+zzWKnTPRl0OHJCppZXjvZTjPlQiNBvoCWxTR05G3y1eM2occc3mWx5YWotojwqOF1XBzYsVpxLCgvncuIt+yJe9i1DEoAawp/vHk16ihUaqGT3KDlXa1XOKnJUiKSh99NmLOGVR6AqBSCRp9IZtBAjEOsN/uI+kPDEljDTu7ssEXoxAI3OR3FrQYR4tYnOPd20bGWrb28KmWcRuraXf9+KgYbPnlCQAMR+2eR6VwRDIxOJyGwcZSNZDOOTURe1s8G7hEs+t/VUmBpklzMyzUdlU3dAqwnWqyVbCIpiVGYTyczZK+7Rd99+0oLi8IZ1CWbz5kTb9sysBnxKzYZTzGUdw81Au/UQ2jJzZ1EWNF2FVB36LZqQ7OdZKC5rVpmIBB/1Zy2Mw91pQScTy2aB351N3iUR3fXqub2kgeVG76vBp48ZCoF/Nafq+9ChKSuZZVHw9L6Ng08PuhNdoEcmblz+aRKg0RmSz0xqCq0HwiczL4L35PULb2w+cBKqSqCRJwg72+6qtbD+i1oYE/5lqc0KgAFVFliqAp+q7vlsGx5AyswsDRCIZGnCfb+No99l9bP8sB+lv4f/3qWvt9OZmZwSEa4HE87Bmkp9YGv1gYY1q3t+VHr0X4ZH+OROZsKsvhoNCfzFiUra0YdrZJVc/qZhevbCGNoTsSph8/18gin/LFQLumt7GeXV2z1dQKrlBQAqsrGFuh4xwuCqCPt17INHgrXuKhCVnEXcs+rdaJrzJKr3naKGEvMLZOmtJcI8qjm+zdP2jKOQVIWbXju4wQIJynHjoOD5Gwm3n0E6BOADRCe4fXF88eTkaMSskhLqfd+lTZxVloGX7d46DbAaAaSoPv6JRJZJaO7wLCgNSChjAwbx7c2paC3CUciPDtv0RE9IwALWGxuEtm/7Le5awBf6rsDiuoHTty+upCq+9n9WUicvhjWUo2raF1tjU+HyC7e8Sx0S+/xK/z75++/9OwsexEKroXIA1/ORjxb/iu6mP/3Kagsla8DfBMAzTFAy2xLWsuebPnV2zHPnSAjyexVfyOJ1EXWdkc+7pGPGt3clOJ4WjXNELaYTCa/NBSXnGqIRMZZJGjAPzuXZdrRDyrHWMWk5WURGfNjxkgnmODDcehFCWVSYpKnveGz6alhZesNHUnNG6R4pWdMatdNzki0abZdwRSs09FBVtIaiuxA3tl1WKcZ9Xwh7bVeJ91ISebcPN/KSMn84G6wdWGSJjdN2uLiSg3Ty8PcqVOU8C2JULgo2isZ9fzZPI391gTOkkun34t4VLDHphTxSJORtjhGOtwmjF9cJpWyBSxHzgEsQpslTYnu7uZOK9vIqXtWhh0sXtCukqv1ipkmgi1uGLB3waNrcftB3z8KtMcgb8xfc8Oee+pFoISwRghe081lu5TWZn5Eb0f93ReLds7uvwhbuce2NQ9QPEqBgXrJLE4Z44KxpJfZYkShHIY0jbmyURzlVnwct9B/bdhxjMDgDH3T/WK9hDokV78wU0SBoXKvwCuJoJtB6p3XF7vOWWd/pEr2pAcVp6buKPUPCdCS23kd6b8sJXG9b5LTkY44wytI2PLG/8xz/jjWdD+ya7fCLJIPOPdssHAjS7bA2KLNUgcTxAj+Z7VSv9azvndPeEjRjsuO8xNozv92BNcU3jza+IINYMOuiLvPYBH6YcSDxj1s373Z3tbpecvZOnirL6j7w732kJGPrXQstRTMFr3DcBgHwhdB1oZh3u273BuVWVEj1T8AwrKEecBMU4uOO7pog/kgh1y/EZHDvK2q3g1Z7bnefOQZ5Xuy7zdTb9pNWHCiiu6bDjNFlpIjkroL0oC0NxZffh6haauxMhwgsU3BhaJ+RbrhnLTjbHdZvF0YoMzqnZMOueRmP7dLvB1knHkb7zb9OGxncmOE/vU4osdCu0JM2yxNn4Uhs32HS2c34YzgHLuJg9S+nIh+kb830JYO1QHygVYee2skPexbiQYEbzjs5yibHOfY26TZzyc5F72fCg7xC4HgQfqhfPo4zH4hc0Nu+aSXPZWZyV5cHJVOp4WW2JTubsYbLq/u1rT3XuEfdni4fZ4GC7sxa12JI7AFFykl3ZjvYsISp9caYfybWzuwAlwajX4/Xl/Or+svomBkoGDS3LNDc4Zn3WHFPpQZY08kAZyiw27kPKj178cwvRs6i8WeXezXU9MuaJZ6dPWnaFcX3rkhkV/pKgYQE4jRzrTra6FkizokACnKw4K+01c3+KSOXLf0/kw7Ah4OcBj7EDCCs4IHlpdZ2eFfEbGwHRjN3s7Ukss2chn54BBSWzfZLgxKLDDRnjSiyUxC1OTxMFCh7IVzy76HaGbVYg5plrjlB9lrO3EAf42S/3awQCzWpB6EbYa4ZnGnT1jph3knD+HurZrJQ2LiRLcOIcGl3NhkstFpcrBb0XWdVVgQZqZ1yNI0aZMGMEEHHeDiOfCSuaKnvxtLrPO9isycsyQCW9Snie7Nx7dvXr/q2xsVeZnbOEaT3H5KtYdijH4Q2y2g9KQN5TB2WzNGh49VQplz0SlQOwpVl7yxJRQmdtMYf0aR3NnZ7rJke/p4GruQcx8oseGH7AFxZn1hCViq/Bhs1bHScbkv1VipTRnVh9tHW11fBnLjUT5rOaYu8XsDmD3hYSpqGFdZSETZlNQsatqcvWOTabEt4F+O8sLUeZKsp1lHGD82RVr4Kkg/Swec8GXoyUDsusaGAu8G4Nba1tQoYiP03ODjRak7MjKLkc5OPrKAQspvMdVr+GiQreSOhhqt7i7sKzoT5k+ZlKTv9es2bm+gdGaewvuuZVn7nxMcWUFcXEfSvuJhLWXfAN08nw5dBQcWKbVyLxVa7C0JARRp/i6ORWj10uhGBJxdZYItpXI24MH6/a2SuwFbKfg1CV6+uLlOHr7Id+Nt5Pkv9rwYuBzj9ioTdd9orcRCuc9XNfrm2mbTrVK4Uz+V7jCDG2GOGw2uJFcJZF438YdRbKnNfa8qK/8sCnJAu776n3/8cnr/7tmTw369fDz3XRu8AzdJnCR4fk2l2Tu3e5me1xd4sGIUht6ZzUbenjmblRNfrBIqrBhf/Eh7auyL+sN446YxOVkFZ4uLGbzS1ZcPd7dPH+93q8U8layVrPGT8Kac1csuUaB7AuAunZvUg02GrhNb80QtCo0Vfbe7BRF0dJ0CLXTHeDMmzoURtmhTpu02V5ePp+AJ5lWOV6E10GwqEJZqOUBBxDTq7T0AnzgwbDwhjmAnvvFO37B28T6wy1MfOQ6YfJJVbIFHhudosmap4wbnY8zcgJOc0z2aWHatJGaGEX1CaxoIeCsHle2C4tL4prE/8EpL+MCpJMYbBI/umwtnRae78WOcAtFJDbpKOogsQfrp6hq4/g4nXsOTe7VMA4uKf815fTMkO7P/VaMaci3cD9NynUcdXFz3UvEv+Pdg1sp+SsuBZnvvtUvvOpYMv4JF+gmup12bApfttDnVeJ5ilZcyNs6pWlniJP/ZrchRsXKONWqpyxvYjD9kNFQBdS/gR2UbqwLHldIl+3OspRi1MXJ8+vCKS+hKd/6Scf17XPQLpTbZT58MV1NpvhrY0MsCP+Yeu1eKByqLlfcxtS812SLv7pnmSctRBSKIgsrbUUpF8Vr2RVK/EHn7+flfRkWsoGU7f0nxiSYq1bs0905r+duqLATwc+aT+U0dRc95d+c6znjmTi/ndY3kj3wEs+lkOpuMdPD1DaLRt3M6uJ9g1zHEWKMtaSjeytCYRZlfpBzxdxz1fDpfLzpKDvvys2+OlfNkd3ehS7/1pjY3F2+ePZ0675r7spBYyTooovAKaWDpDbWDX3lZqQmhUOwLfEmxro8NoywikZXjuL5VcMOEkXrJWfZwEpq1AN9ObEncDI1vZxbj4pK3evdVVsauM0gkt9CTX0ebdPpulZV3mYqxsMWbxe1LCGHqpcPtf7XsZS/OFh6yNMW4WBAPsya80wizBOG8wdW7P8uMfvO+bMgX9+HJiYrHrjhfx+SsMwoIeKJYt2BVJfMGmLSUerrYlVImO+fi7fu2IbXj9mE1cBP97MJDxyAtpWP96/+5MdmrZa6Rjj39+MF1SSNtgB1qa8Yk/ZrXO12LNb3wJRU6RIfTc7GMNISrYxwuUH0BhHNrS+wY5fEjudvR6vQ3nvlX224ZSK/7bgarEYAAscIvlzffnjvE3TU3yw/A7+91xFHeaWuuf0n4PfwOwOoDIWJPmRq/qAco7wFvkE+3w49DFQWId9v4NduLFssL3vzD0Hvoth/x80xKqCWVF9VmbdQGzL4D2pM96DmNnD2a2gj8ecyDTDqEjA2keS6WwYxCBVRSndodTOauVznxsFAF7KzkhLkous/j5NXC5yDW8iMhnwhtZ/dSy8W3TuzGEjnvxS4rBvevQr2EmYVtJlZ+AjW3BM8WiH2QK0cMKVrj9KyWxdN6D/jLmLkEQH+GybMR+zz/Nmn0JwTxcbkssIvhM0bUy7lJOXnofZi/kxi/kwgeEIIdPn1LeN9IqHJeNUA6cCd+FNkdEOugcbcYmXD9E0j8KK1ChW+Gx9ec+eLRQWDhamFYBGaW3SEm9cRX5xzAK8/X4PsMMwGzS8MOOUDVe3R4MhqskCr09id2tMfdaw9iZMSFTc2z80C+t8CyxAn0GQQ2/ugx8onAgtFoBSbaMpiWXLJviFeTIswwLD8cbzZWtKI05Axr/bN1qQDyAz4yuE1YlJGwMpLqRFg9/3Qy/i+8NKGi2VwwzBcYiyZ0MUaiMlZR9dDBxvGD2BOY4Z+YgVVZBVZQbgb4QvYgnlMPZPSe87GnEeeiVYmb76IdZ+wt08ObBBvC/l109th4PWXFBOPqsKnZJhITYSOz2FieiuCuwqJXAJ78C1Vw/cF3AU8mk6FGr4bxhwI/sFpfrnxajXgyc3M0gRcDrJ9kze+ifBfAEPCYK5ysYYax0l19gFoVtSIgID9TGCNfABjpPfMUUdpT3YKuH5/iGK7zKZ6qtE8JVMR9SqSyKL3oawhQuLqsbtLHhSaWyks0rl7meENK9YJG1830vFA5DpVFUkvFFII/ttlQMFEXH1JkKBWjP1ZdETImJDwsfBtAYh2SszqDRJkSbXSpohrizSmIQyqhLBoRZoIRgaxxOim366tDIq8OiUi03L+JhmPrrthgvSNFZhgxsl/qd9rwe6jS+HiJqeqoqf9gk58CFKQQhSlCUYpRnB17cAgOHK3kxJkLV25WcecBCcWTF28+fPlB8xcgUJBgIUKFCRchUpRoMWJhYMWJh5MgURI8AiLSeJE6Q/VkFexdJ1fqoJF/Fk2XQUBIJFOWbDnEcklIycgpKKmGkJyraofjmu3Ypl2HTl1/9Xv06tNv0JAR4yass960GbM22mS7OT+FEafsstu8BXvstc9+iw5YcnCASZo/CZ52xrJzzrvgoksuu+IXV11zw0233HbHXffc98jjMCbze5goKCqf8quACqqQCqsIN/ztL396w1veyYY7fOCjVqg4v4Ud/4a94ELIQY5aKSf+k7Nc5Co3rZK7PHSVISEoiCfEC+IN8TErL9KEhRHCTCjlJTpjVa7GuAugsl+t0pCCygJjzSgnWWhCyLqypZG2WGiBSrGIsNgoui8sgkgMkBK8fbKFVF5epvzTo0zTgVJN02WVFlr8/1RyUJY/U2RYhEWZpkAhLPkDIqNCWCV5kkCUN4KxUujKhivF59+PtVqny5fKdC/XHIGlwVgLaUlJGBdQKswuVrk+3EelUKmvvTmM6LkiBFZE05nIIHkJnOMJFyCQftE8ZMCh0+sXgBkRbzFiyBeQwoEZCGDPbttuXmIuNmeaY8wCoO4mZrCHpxk0rTNVm6aZEqDhxt5Gq4u0IRIsUMfdjq88bn/cBg87bnYcmAFLJQ4LAf6OOOXPwBgA8oI3pDNVOI/vFLKgkND2kjnY4HMxkeuC3y7uoHkjgJiEW+Rpj9HeEN6207zMXGLOMo8zC4IiTcxsApYgP9rmTfoWjDh5L1RhCshkAAAA) format("woff2"); font-weight: 600 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Oro Serif"; src: url(data:font/woff2;base64,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) format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Oro Sans"; src: url(data:font/woff2;base64,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) format("woff2"); font-weight: 400 700; font-style: normal; font-display: swap; }

/* Two looks. The default, Ọrọ̀: forest, ivory and brass, with aṣọ-òkè and woven-twill accents. Classic: the blue ledger (data-look="classic"). */
:root {
  --pad: #F6F3EA; --sheet: #FFFEFA; --rule: #E3DDCC; --rule-strong: #CFC7B2;
  --ink: #15211B; --muted: #5B675F; --muted-2: #8A948C; --ink-accent: #0B5D3B; --on-accent: #fff; --accent-soft: #E3EFE7;
  --margin: #B8893A; --pos: #007A49; --neg: #A9442A; --warn: #8A6420; --warn-bg: #FBF4E4; --bad-bg: #F6E3DC; --ok-bg: #E3EFE7; --info-bg: #E7EAF2;
  --c1: #0B5D3B; --c2: #26355E; --c3: #B8893A; --c4: #8BA58F; --c5: #A9442A; --c6: #A39A7E; --c7: #3E7F8C; --c8: #6F6556;
  --solid: #0B5D3B; --on-solid: #fff; --gold-ink: #7A5A1E; --gold-bg: #FBF4E4;
  --hero-bg: #0A2E22; --hero-ring: rgba(201, 160, 80, .22); --hero-shadow: 0 14px 34px rgba(10, 46, 34, .16); --side-bg: #0A2E22;
  --bf: #0B5D3B; --bi: #F6F3EA; --bb: #C9A050; --bn: #26355E;
  --band: linear-gradient(to right, var(--bf) 0 25%, var(--bi) 0 27.78%, var(--bb) 0 30.56%, var(--bi) 0 33.33%, var(--bf) 0 47.22%, var(--bn) 0 52.78%, var(--bf) 0 66.67%, var(--bi) 0 69.44%, var(--bb) 0 72.22%, var(--bi) 0 75%, var(--bf) 0);
  --twill: repeating-linear-gradient(45deg, rgba(246, 243, 234, .035) 0 1px, transparent 1px 6px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .06) 0 1px, transparent 1px 6px);
  --serif: "Oro Serif", "Iowan Old Style", "Charter", Cambria, Georgia, serif;
  --sans: "Oro Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --radius: 14px; --shadow: 0 1px 2px rgba(21, 33, 27, .04), 0 8px 22px rgba(21, 33, 27, .045);
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --pad: #0C1713; --sheet: #13221B; --rule: #22362C; --rule-strong: #34503F;
    --ink: #EDE8DA; --muted: #9AA79E; --muted-2: #6E7C73; --ink-accent: #7CC7A3; --on-accent: #0C1713; --accent-soft: #173A2B;
    --margin: #D1AE66; --pos: #5CC08F; --neg: #D0705A; --warn: #D9B062; --warn-bg: #3A3220; --bad-bg: #3B2520; --ok-bg: #173A2B; --info-bg: #1C2540;
    --c1: #3FA27A; --c2: #6B7FB8; --c3: #D1AE66; --c4: #8BA58F; --c5: #D0705A; --c6: #A99F86; --c7: #5FAFBC; --c8: #A1968A;
    --solid: #1D7A52; --on-solid: #F6F3EA; --gold-ink: #E8C98A; --gold-bg: rgba(209, 174, 102, .12);
    --hero-bg: #0F3A2B; --hero-ring: rgba(209, 174, 102, .24); --hero-shadow: 0 1px 2px rgba(0, 0, 0, .3); --side-bg: #0A2018;
    --bf: #157049; --bi: #EDE8DA; --bb: #D1AE66; --bn: #3C4E86;
    --shadow: 0 1px 2px rgba(0, 0, 0, .3); color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --pad: #0C1713; --sheet: #13221B; --rule: #22362C; --rule-strong: #34503F;
  --ink: #EDE8DA; --muted: #9AA79E; --muted-2: #6E7C73; --ink-accent: #7CC7A3; --on-accent: #0C1713; --accent-soft: #173A2B;
  --margin: #D1AE66; --pos: #5CC08F; --neg: #D0705A; --warn: #D9B062; --warn-bg: #3A3220; --bad-bg: #3B2520; --ok-bg: #173A2B; --info-bg: #1C2540;
  --c1: #3FA27A; --c2: #6B7FB8; --c3: #D1AE66; --c4: #8BA58F; --c5: #D0705A; --c6: #A99F86; --c7: #5FAFBC; --c8: #A1968A;
  --solid: #1D7A52; --on-solid: #F6F3EA; --gold-ink: #E8C98A; --gold-bg: rgba(209, 174, 102, .12);
  --hero-bg: #0F3A2B; --hero-ring: rgba(209, 174, 102, .24); --hero-shadow: 0 1px 2px rgba(0, 0, 0, .3); --side-bg: #0A2018;
  --bf: #157049; --bi: #EDE8DA; --bb: #D1AE66; --bn: #3C4E86;
  --shadow: 0 1px 2px rgba(0, 0, 0, .3); color-scheme: dark;
}
:root[data-look="classic"] {
  --pad: #E8EEE5; --sheet: #FCFDFB; --rule: #D4DFD0; --rule-strong: #A9BDA4;
  --ink: #1B2A39; --muted: #566562; --muted-2: #8B9693; --ink-accent: #24508C; --on-accent: #fff; --accent-soft: #DDE6F1;
  --margin: #C2412D; --pos: #237046; --neg: #B0362A; --warn: #A1660A; --warn-bg: #F6EBCF; --bad-bg: #F7E1DB; --ok-bg: #DCEBDD; --info-bg: #E2EAF4;
  --c1: #2D5C9A; --c2: #2A8A78; --c3: #BF922C; --c4: #BC5A3C; --c5: #7258A6; --c6: #7C9A3A; --c7: #AE4579; --c8: #5F6F7E;
  --serif: "Iowan Old Style", "Charter", "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;
  --sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --radius: 8px; --shadow: 0 1px 2px rgba(27, 42, 57, .05), 0 6px 18px rgba(27, 42, 57, .045);
}
@media (prefers-color-scheme: dark) {
  :root[data-look="classic"]:not([data-theme="light"]) {
    --pad: #0F1619; --sheet: #162025; --rule: #253239; --rule-strong: #3A4C55;
    --ink: #E2E9E5; --muted: #A0ADA9; --muted-2: #6F7D7A; --ink-accent: #8DB4EA; --on-accent: #0E1A2A; --accent-soft: #1E2C3D;
    --margin: #E0705C; --pos: #6CC08F; --neg: #F07D69; --warn: #E3B65B; --warn-bg: #3A3220; --bad-bg: #3D2522; --ok-bg: #1F3328; --info-bg: #1D2A38;
    --c1: #7EA9E4; --c2: #5CC2AE; --c3: #E0B95A; --c4: #E38A6B; --c5: #A991D8; --c6: #A9C46A; --c7: #DD7BAA; --c8: #9AA9B6;
    --shadow: 0 1px 2px rgba(0, 0, 0, .3);
  }
}
:root[data-look="classic"][data-theme="dark"] {
  --pad: #0F1619; --sheet: #162025; --rule: #253239; --rule-strong: #3A4C55;
  --ink: #E2E9E5; --muted: #A0ADA9; --muted-2: #6F7D7A; --ink-accent: #8DB4EA; --on-accent: #0E1A2A; --accent-soft: #1E2C3D;
  --margin: #E0705C; --pos: #6CC08F; --neg: #F07D69; --warn: #E3B65B; --warn-bg: #3A3220; --bad-bg: #3D2522; --ok-bg: #1F3328; --info-bg: #1D2A38;
  --c1: #7EA9E4; --c2: #5CC2AE; --c3: #E0B95A; --c4: #E38A6B; --c5: #A991D8; --c6: #A9C46A; --c7: #DD7BAA; --c8: #9AA9B6;
  --shadow: 0 1px 2px rgba(0, 0, 0, .3);
}

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--pad); color: var(--ink); font: 14.5px/1.5 var(--sans); font-variant-numeric: tabular-nums lining-nums; -webkit-font-smoothing: antialiased; }
a { color: var(--ink-accent); text-decoration: none; }
a:hover { text-decoration: underline; text-underline-offset: 2px; }
h1, h2, h3, h4 { font-family: var(--serif); font-weight: 600; margin: 0; letter-spacing: -0.005em; }
h3 { font-size: 15px; margin: 18px 0 6px; }
h4 { font-size: 15px; margin: 0 0 4px; }
p { margin: 0 0 10px; }
code { font: 12.5px ui-monospace, "SF Mono", Menlo, Consolas, monospace; background: var(--pad); padding: 1px 5px; border-radius: 4px; }
kbd { font: 11.5px ui-monospace, "SF Mono", Menlo, monospace; border: 1px solid var(--rule-strong); border-bottom-width: 2px; border-radius: 4px; padding: 0 5px; background: var(--sheet); color: var(--muted); }
:focus-visible { outline: 2px solid var(--ink-accent); outline-offset: 2px; }
[hidden] { display: none !important; }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.muted { color: var(--muted); }
.small { font-size: 12.5px; }
.center { text-align: center; }
.nowrap { white-space: nowrap; }
.num { text-align: right; font-variant-numeric: tabular-nums lining-nums; white-space: nowrap; }
.pos { color: var(--pos); }
.neg { color: var(--neg); }
.indent { padding-left: 22px !important; color: var(--muted); }
body.simple .detail-only { display: none !important; }

/* ---------- shell ---------- */
.app { display: grid; grid-template-columns: 220px 1fr; min-height: 100vh; }
.side { position: sticky; top: 0; height: 100vh; display: flex; flex-direction: column; padding: 24px 16px 16px 22px; gap: 18px; overflow-y: auto; }
.brand { font-family: "Oro Mark", var(--serif); font-size: 28px; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); display: flex; align-items: center; gap: 9px; }
.brand::before { content: ""; width: 22px; height: 22px; border-radius: 6px; background: var(--ink-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='rotate(-14 32 32)'%3E%3Cpath d='M32 11C42.5 11 46.5 20.5 46.5 31.5C46.5 43 40.5 52.5 32 52.5C23.5 52.5 17.5 43 17.5 31.5C17.5 20.5 21.5 11 32 11Z' fill='%23fff'/%3E%3Cpath d='M32 14.5C34.8 23 34.8 40.5 31.7 49.5C29.8 40.5 29.6 23 32 14.5Z' fill='%2324508C'/%3E%3C/g%3E%3C/svg%3E") center/80% no-repeat; flex: none; }
.brand.big { font-size: 40px; margin-bottom: 6px; }
.wordmark { font-family: "Oro Mark", var(--serif); font-weight: 700; }
.nav { display: flex; flex-direction: column; gap: 1px; flex: 1; }
.nav a { color: var(--muted); padding: 6px 10px; border-radius: 6px; position: relative; font-size: 14px; }
.nav a:hover { color: var(--ink); background: color-mix(in srgb, var(--rule) 55%, transparent); text-decoration: none; }
.nav a.active { color: var(--ink); font-weight: 600; background: color-mix(in srgb, var(--sheet) 70%, transparent); }
.nav a.active::before { content: ""; position: absolute; left: -10px; top: 7px; bottom: 7px; width: 3px; border-radius: 2px; background: var(--margin); }
.nav-group { font-size: 12px; color: var(--muted-2); padding: 14px 10px 4px; font-weight: 500; }
.nav-spacer { flex: 1; min-height: 14px; }
.save-status { display: flex; align-items: flex-start; gap: 8px; font: 12.5px/1.4 var(--sans); color: var(--muted); background: none; border: 0; padding: 6px 0; text-align: left; cursor: default; }
.save-status[data-action="reconnect"] { cursor: pointer; color: var(--warn); }
.save-status .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--pos); margin-top: 5px; flex: none; }
.save-status.warn .dot { background: var(--warn); }
.save-status.bad .dot { background: var(--neg); }
.save-status .lock { border: 1px solid var(--rule-strong); border-radius: 4px; padding: 0 4px; font-size: 11px; margin-left: 2px; white-space: nowrap; }
#menu-btn { display: none; }

.main-wrap { min-width: 0; position: relative; }
.main-wrap::before, .main-wrap::after { content: ""; position: absolute; top: 0; bottom: 0; width: 1px; background: var(--margin); opacity: .5; pointer-events: none; z-index: 1; }
.main-wrap::before { left: 18px; } .main-wrap::after { left: 22px; }
.topbar { position: sticky; top: 0; z-index: 10; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 40px 12px 46px; background: color-mix(in srgb, var(--pad) 88%, transparent); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border-bottom: 1px solid color-mix(in srgb, var(--rule) 70%, transparent); max-width: 1320px; }
.search-btn { display: flex; align-items: center; gap: 10px; justify-content: space-between; min-width: 260px; max-width: 380px; flex: 1; padding: 7px 10px 7px 12px; font: 13.5px var(--sans); color: var(--muted); background: var(--sheet); border: 1px solid var(--rule); border-radius: 8px; cursor: pointer; text-align: left; }
.search-btn:hover { border-color: var(--rule-strong); }
.tb-right { display: flex; align-items: center; gap: 10px; }
.lens select { font: 500 13px var(--sans); padding: 5px 26px 5px 10px; border-radius: 16px; border: 1px solid var(--rule-strong); background-color: var(--sheet); }
.lens.on select { border-color: var(--ink-accent); color: var(--ink-accent); background-color: var(--accent-soft); }
.lens.dim select { opacity: .6; }
.eye { color: var(--muted); display: inline-flex; align-items: center; justify-content: center; }
.eye[aria-pressed="true"] { color: var(--ink-accent); background: var(--accent-soft); }
.main { padding: 22px 40px 80px 46px; position: relative; min-width: 0; max-width: 1320px; }
.lens-note { background: var(--accent-soft); border-radius: 6px; padding: 7px 12px; margin: -8px 0 16px; font-size: 13.5px; }

.page-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 20px; }
.page-head h1 { font-size: 31px; line-height: 1.15; }
.page-head .sub { margin: 4px 0 0; color: var(--muted); }
.actions { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.tabs { display: flex; gap: 2px; border-bottom: 1px solid var(--rule-strong); margin: -6px 0 20px; overflow-x: auto; }
.tabs button { font: 500 14px var(--sans); background: none; border: 0; padding: 9px 14px; color: var(--muted); cursor: pointer; border-bottom: 2px solid transparent; margin-bottom: -1px; white-space: nowrap; }
.tabs button:hover { color: var(--ink); }
.tabs button.on { color: var(--ink); border-bottom-color: var(--margin); }

/* ---------- hero ---------- */
.hero { display: grid; grid-template-columns: minmax(280px, 380px) 1fr; gap: 28px; align-items: end; padding: 22px 24px 20px; margin-bottom: 18px; border-radius: 10px; background: var(--sheet); box-shadow: var(--shadow); border: 1px solid var(--rule);
  background-image: repeating-linear-gradient(to bottom, transparent 0 31px, color-mix(in srgb, var(--rule) 55%, transparent) 31px 32px); }
.hero-figure { display: flex; flex-direction: column; gap: 4px; }
.hero-label { color: var(--muted); font-size: 14px; }
.hero-num { font-family: var(--serif); font-size: clamp(42px, 5.4vw, 64px); line-height: 1.02; font-weight: 600; letter-spacing: -0.02em; text-align: left; }
.hero-delta { font-size: 13.5px; display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.hero-split { display: grid; grid-template-columns: repeat(3, auto); gap: 4px 22px; margin: 16px 0 0; justify-content: start; }
.hero-split dt { color: var(--muted); font-size: 12.5px; }
.hero-split dd { margin: 0; font-weight: 600; text-align: left; }
.hero-chart { position: relative; min-width: 0; }
.seg { display: inline-flex; border: 1px solid var(--rule-strong); border-radius: 7px; overflow: hidden; background: var(--sheet); }
.seg button { font: 500 12.5px var(--sans); border: 0; background: transparent; color: var(--muted); padding: 5px 11px; cursor: pointer; }
.seg button.on { background: var(--ink); color: var(--sheet); }
.hero-chart .seg { position: absolute; right: 0; top: -8px; z-index: 1; }
.chip { display: inline-flex; align-items: center; gap: 4px; font: 600 12.5px var(--sans); padding: 2px 8px; border-radius: 12px; white-space: nowrap; }
.chip.good { background: var(--ok-bg); color: var(--pos); }
.chip.bad { background: var(--bad-bg); color: var(--neg); }
.chip.flat { background: var(--rule); color: var(--muted); }

/* ---------- KPI tiles ---------- */
.kpis-row { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; margin-bottom: 20px; }
.kpis-row .kpi { grid-column: span 2; }   /* this month: money in, spent, kept */
.kpis-row .kpi-bal { grid-column: span 3; }   /* balances: cash on hand, investments */
.kpi { background: var(--sheet); border: 1px solid var(--rule); border-radius: var(--radius); padding: 14px 16px 12px; display: grid; grid-template-columns: 1fr auto; grid-template-rows: auto auto auto; column-gap: 8px; box-shadow: var(--shadow); min-width: 0; }
.kpi-label { grid-column: 1 / -1; color: var(--muted); font-size: 12.5px; }
.kpi-value { font-family: var(--serif); font-size: 25px; font-weight: 600; text-align: left; margin: 2px 0; }
.kpi-sub { grid-column: 1; font-size: 12px; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.kpi .spark { grid-column: 2; grid-row: 2 / 4; align-self: end; }
.spark-area { opacity: .12; }

/* ---------- ledger tables ---------- */
.ledger { width: 100%; border-collapse: collapse; }
.ledger th, .ledger td { padding: 8px 10px; border-bottom: 1px solid var(--rule); text-align: left; vertical-align: top; }
.ledger thead th { font-weight: 500; font-size: 12.5px; color: var(--muted); border-bottom: 1px solid var(--rule-strong); padding-top: 4px; vertical-align: bottom; }
.ledger thead th:first-child { color: var(--ink); font-family: var(--serif); font-size: 16px; font-weight: 600; }
.ledger tbody th { font-weight: 500; }
.ledger .num { text-align: right; }
.ledger tfoot th, .ledger tfoot td { border-bottom: 0; font-weight: 600; }
.ledger td.total, .ledger th.total { border-top: 1px solid var(--ink); }
.ledger td.double { border-bottom: 3px double var(--ink); }
.ledger.compact th, .ledger.compact td { padding: 6px 8px; }
.ledger.compact thead th:first-child { font: 500 12.5px var(--sans); color: var(--muted); }
.ledger tr.off td, .ledger tr.off th { opacity: .45; }
.ledger tr.needs td:first-child { box-shadow: inset 3px 0 0 var(--warn); }
.ledger tbody tr:hover > * { background: color-mix(in srgb, var(--accent-soft) 35%, transparent); }
.ledger .cb { width: 30px; padding-right: 0; }
.ledger .acts { width: 1%; white-space: nowrap; text-align: right; }
.scroll-table { overflow-x: auto; margin: 0 -2px; }
.scroll-table.short { max-height: 320px; overflow-y: auto; }
.scroll-table.tall { max-height: 52vh; overflow-y: auto; }
.flows { margin-bottom: 22px; }
.flows-title { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; margin-bottom: 4px; }
.flows-table thead th:first-child { font-size: 12.5px; }
.flows-table tbody td { font-size: 16px; }
.flows-table tbody tr:first-child td { font-weight: 600; }
.spark-cell { width: 100px; vertical-align: middle !important; }
.statement th, .statement td { padding: 5px 8px; font-size: 13.5px; }
.statement .sect th { font-family: var(--serif); font-size: 15px; padding-top: 16px; border-bottom: 1px solid var(--rule-strong); }
.statement .grp th, .statement .grp td { font-weight: 600; }
.statement .indent-in { padding-left: 14px; color: var(--muted); }
.statement .subtotal th, .statement .subtotal td { font-weight: 600; border-top: 1px solid var(--ink); }
.statement .net th, .statement .net td { font-weight: 700; border-bottom: 3px double var(--ink); }
.statement .total-col { background: color-mix(in srgb, var(--pad) 55%, transparent); font-weight: 600; }
.statement tbody th { position: sticky; left: 0; background: var(--pad); z-index: 1; }
.diverge-cell { width: 26%; vertical-align: middle !important; }
.diverge { position: relative; height: 10px; }
.diverge::before { content: ""; position: absolute; left: 50%; top: -3px; bottom: -3px; width: 1px; background: var(--rule-strong); }
.diverge span { position: absolute; top: 0; bottom: 0; border-radius: 2px; }
.diverge .bad { background: var(--neg); } .diverge .good { background: var(--pos); }

/* ---------- panels ---------- */
.panel { background: var(--sheet); border: 1px solid var(--rule); border-radius: var(--radius); padding: 18px 20px 16px; margin-bottom: 20px; min-width: 0; box-shadow: var(--shadow); }
.panel.narrow { max-width: 560px; }
.panel-head { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; flex-wrap: wrap; }
.panel-head h2 { font-size: 18px; }
.cols { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.cols.wide-left { grid-template-columns: 1.4fr 1fr; }
.cols.tight { gap: 24px; }
.cols > .panel { margin-bottom: 20px; }
.acct-group, .budget-group { margin-bottom: 26px; }
.acct-table:not(.grand) { table-layout: fixed; }
.acct-table:not(.grand) thead th:nth-child(1) { width: 33%; }
.acct-table:not(.grand) thead th:nth-child(2) { width: 19%; }
.acct-table:not(.grand) thead th:nth-child(3) { width: 15%; }
.acct-table:not(.grand) thead th:nth-child(4) { width: 16%; }
.acct-table:not(.grand) thead th:nth-child(5) { width: 17%; }
.acct-table:not(.grand) td.acts { white-space: normal; }
.grand { max-width: 520px; margin-left: auto; }
.grand th { font-family: var(--serif); font-size: 16px; }
.grand .grand-total th, .grand .grand-total td { font-size: 18px; font-weight: 700; border-bottom: 0; }
.budget-table th:first-child { width: 32%; }
.budget-cell { width: 120px; }
.budget-cell .cur { color: var(--muted-2); margin-right: 2px; }
.budget-input { width: 84px; text-align: right; font: inherit; padding: 3px 6px; border: 1px solid transparent; border-radius: 4px; background: transparent; color: var(--ink); }
.budget-input:hover { border-color: var(--rule-strong); }
.budget-input:focus { border-color: var(--ink-accent); background: var(--sheet); outline: none; }
.meter-cell { width: 20%; min-width: 90px; vertical-align: middle !important; }
.holdings-table { table-layout: fixed; }
.holdings-table td, .holdings-table th { overflow-wrap: anywhere; }
.holdings-table th[colspan] { font-family: var(--serif); }
.alloc-bar-wrap { margin: -4px 0 18px; }

/* ---------- meters, bars, stacks, rings ---------- */
.meter { position: relative; height: 7px; border-radius: 4px; background: var(--rule); }
.meter span { position: absolute; inset: 0 auto 0 0; border-radius: 4px; background: var(--ink-accent); }
.meter.over span { background: var(--neg); }
.meter i { position: absolute; top: -3px; bottom: -3px; width: 2px; margin-left: -1px; background: var(--ink); opacity: .55; border-radius: 1px; }
.meters { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.meter-row { display: flex; justify-content: space-between; gap: 8px; margin-bottom: 5px; }
.stack { display: flex; height: 16px; border-radius: 4px; overflow: hidden; margin: 4px 0 12px; background: var(--rule); gap: 2px; }
.stack.tall { height: 22px; border-radius: 6px; }
.stack.huge { height: 46px; border-radius: 10px; margin: 18px 0 26px; }
.stack span { height: 100%; }
.swatch { display: inline-block; width: 9px; height: 9px; border-radius: 2px; margin-right: 7px; vertical-align: 0; }
.legend { display: flex; gap: 6px 16px; font-size: 12.5px; color: var(--muted); margin: 6px 0 8px; flex-wrap: wrap; }
.legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; margin-right: 6px; vertical-align: -1px; }
.legend-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 7px; align-content: center; }
.legend-list li { display: grid; grid-template-columns: 12px 1fr auto 38px; gap: 9px; align-items: center; font-size: 14px; }
.legend-list i { width: 11px; height: 11px; border-radius: 3px; }
.donut-wrap { display: grid; grid-template-columns: minmax(170px, 210px) 1fr; gap: 22px; align-items: center; }
.donut-wrap.big { grid-template-columns: minmax(200px, 240px) 1fr; }
.kpis { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px 18px; margin: 4px 0 18px; }
.kpis.three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.kpis div { display: flex; flex-direction: column; }
.kpis dt { color: var(--muted); font-size: 12.5px; }
.kpis dd { margin: 0; font-family: var(--serif); font-size: 22px; font-weight: 600; text-align: left; }
.ring-label { font: 600 15px var(--serif); fill: var(--ink); }
.ring { flex: none; }
.goal-strip { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 12px; }
.goal-strip.big { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.goal-tile { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 4px; padding: 14px 10px; border-radius: var(--radius); border: 1px solid var(--rule); background: var(--sheet); cursor: pointer; font: inherit; color: inherit; }
.goal-tile:hover { border-color: var(--rule-strong); }
.goal-name { font-family: var(--serif); font-weight: 600; font-size: 15px; margin-top: 4px; }
.goal-sub { font-size: 13px; color: var(--muted); }
.goal-status { font-size: 12px; font-weight: 600; padding: 1px 8px; border-radius: 10px; background: var(--accent-soft); color: var(--ink-accent); }
.goal-status.behind { background: var(--warn-bg); color: var(--warn); }
.goal-status.done { background: var(--ok-bg); color: var(--pos); }
.goal-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(330px, 1fr)); gap: 16px; }
.goal-card { display: flex; gap: 18px; align-items: flex-start; background: var(--sheet); border: 1px solid var(--rule); border-radius: 10px; padding: 18px; box-shadow: var(--shadow); }
.goal-card h3 { margin: 0 0 4px; font-size: 18px; }
.goal-card .s-value { white-space: normal; }   /* “$7,500 of $18,000” drops “of $18,000” to its own line when the card is narrow */
.goal-card .s-value .muted { white-space: nowrap; }
.goal-facts { display: grid; grid-template-columns: 1fr 1fr; gap: 6px 14px; margin: 8px 0 10px; font-size: 13px; }
.goal-facts dt { color: var(--muted); font-size: 12px; } .goal-facts dd { margin: 0; text-align: left; }

/* ---------- simple view ---------- */
.simple-head { margin-bottom: 18px; }
.big-sentence { font-size: clamp(26px, 3.3vw, 38px); line-height: 1.2; max-width: 30ch; font-weight: 600; }
.big-sentence .num { color: var(--ink-accent); text-align: left; }
.simple-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-bottom: 20px; }
.s-card { background: var(--sheet); border: 1px solid var(--rule); border-radius: 12px; padding: 18px 20px; display: flex; flex-direction: column; gap: 2px; box-shadow: var(--shadow); }
.s-card.accent { border-color: color-mix(in srgb, var(--pos) 40%, var(--rule)); }
.s-label { color: var(--muted); font-size: 14px; }
.s-value { font-family: var(--serif); font-size: 34px; font-weight: 600; text-align: left; line-height: 1.15; }
.s-sub { color: var(--muted); font-size: 13px; }
.nw-simple .s-value { display: block; }
.insights { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.insights li { padding: 10px 12px 10px 38px; border-radius: 8px; background: var(--pad); position: relative; font-size: 15px; line-height: 1.45; }
.insights li::before { content: "•"; position: absolute; left: 14px; top: 8px; font-size: 22px; line-height: 1; color: var(--ink-accent); }
.insights li.bad { background: var(--bad-bg); } .insights li.bad::before { color: var(--neg); }
.insights li.warn { background: var(--warn-bg); } .insights li.warn::before { color: var(--warn); }
.insights li.good { background: var(--ok-bg); } .insights li.good::before { color: var(--pos); }
.insights.big li { font-size: 18px; padding: 14px 16px 14px 42px; }
.simple-list { list-style: none; margin: 0; padding: 0; }
.simple-list li { display: grid; grid-template-columns: auto 1fr auto; gap: 12px; align-items: center; padding: 9px 0; border-bottom: 1px solid var(--rule); font-size: 15px; }
.date-chip { font-size: 12.5px; font-weight: 600; background: var(--pad); border-radius: 6px; padding: 3px 8px; color: var(--muted); min-width: 56px; text-align: center; }
.b-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 16px; }
.b-card { display: flex; gap: 16px; background: var(--sheet); border: 1px solid var(--rule); border-radius: 12px; padding: 16px 18px; box-shadow: var(--shadow); }
.b-card h3 { margin: 0; font-size: 17px; }
.b-card-body { flex: 1; min-width: 0; }
.b-card ul { list-style: none; padding: 0; margin: 8px 0 0; display: grid; gap: 8px; }
.b-card li { display: grid; grid-template-columns: 110px 1fr; gap: 10px; align-items: center; font-size: 13px; }
.b-card li span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* ---------- reports, planning, taxes ---------- */
.people-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; margin-bottom: 20px; }
.person-card { background: var(--sheet); border: 1px solid var(--rule); border-top: 4px solid var(--pc); border-radius: 10px; padding: 14px 16px; display: flex; flex-direction: column; gap: 2px; box-shadow: var(--shadow); }
.person-name { font-family: var(--serif); font-weight: 600; font-size: 17px; }
.person-card ul { list-style: none; padding: 0; margin: 10px 0 0; font-size: 13px; }
.person-card li { display: flex; justify-content: space-between; gap: 8px; padding: 3px 0; border-top: 1px solid var(--rule); }
.person-dot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 7px; vertical-align: 1px; }
.person-dot.big { width: 14px; height: 14px; margin: 0; }
.plan-layout { display: grid; grid-template-columns: minmax(300px, 400px) 1fr; gap: 20px; align-items: start; }
.plan-inputs h2 { font-size: 18px; margin-bottom: 12px; }
.plan-inputs .form-grid { margin-bottom: 12px; }
.plan-inputs small { font-size: 11.5px; }
.result-hero { display: flex; gap: 22px; align-items: center; }
.result-hero h2 { font-size: 21px; margin-bottom: 6px; }
.callout { background: var(--ok-bg); border-radius: 8px; padding: 10px 14px; margin-top: 10px; font-size: 15px; }
.sched .lineno { width: 34px; color: var(--muted); font-size: 12.5px; text-align: right; }
.sched .income-line th, .sched .income-line td { font-weight: 600; }
.sched .subtotal th, .sched .subtotal td { font-weight: 600; }
.sched .net th, .sched .net td { font-weight: 700; }
.tax-side { display: flex; flex-direction: column; gap: 12px; }
.tax-side .interest-from { display: block; margin-top: 3px; }
.form-grid.three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.tax-person { border: 0; padding: 0; margin: 0; min-width: 0; }   /* a fieldset would otherwise widen the page on a small iPhone */
.tax-person legend { padding: 0; margin-bottom: 6px; font-weight: 600; }
.aftertax h3 { margin: 18px 0 10px; font-size: 16px; }
.aftertax .aftertax-table { max-width: 560px; margin: 12px 0; }
.aftertax .tax-how { margin: 6px 0 4px; }
.aftertax .tax-how .sched { max-width: 560px; margin: 8px 0; }
.rate-compare { display: grid; gap: 8px; max-width: 560px; margin: 0 0 12px; }
.rate-row { display: grid; grid-template-columns: 110px minmax(0, 1fr) 60px; gap: 12px; align-items: center; font-size: 14px; }
.rate-row strong { text-align: right; }
.rate-row.avg .meter span { background: var(--pos); }
.member-list { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; margin-bottom: 12px; max-width: 420px; }
.member-row { display: flex; gap: 10px; align-items: center; }
.member-row input { flex: 1; min-width: 0; }   /* shrinks on a small iPhone instead of widening the page */
.shortcuts { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 8px 22px; margin: 0; }
.shortcuts div { display: flex; gap: 10px; align-items: baseline; }
.shortcuts dt { min-width: 92px; } .shortcuts dd { margin: 0; color: var(--muted); }
.backup-list { margin-top: 10px; font-size: 13.5px; }
.backup-list li { display: flex; gap: 10px; padding: 3px 0; }

/* ---------- calendar ---------- */
.cal-grid { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 4px; }
.cal-dow { font-size: 12px; color: var(--muted); padding: 2px 6px; }
.cal-cell { min-height: 86px; border: 1px solid var(--rule); border-radius: 6px; padding: 4px 5px; display: flex; flex-direction: column; gap: 3px; background: var(--sheet); min-width: 0; }
.cal-cell.empty { border: 0; background: transparent; }
.cal-cell.past { background: color-mix(in srgb, var(--pad) 50%, var(--sheet)); }
.cal-cell.today { border-color: var(--ink-accent); box-shadow: inset 0 0 0 1px var(--ink-accent); }
.cal-day { font-size: 12px; color: var(--muted); font-weight: 600; }
.cal-ev { display: flex; justify-content: space-between; gap: 4px; font: 11.5px var(--sans); border: 0; border-radius: 4px; padding: 2px 5px; cursor: pointer; text-align: left; min-width: 0; }
.cal-ev span:first-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cal-ev.out { background: var(--bad-bg); color: var(--ink); }
.cal-ev.in { background: var(--ok-bg); color: var(--ink); }

/* ---------- charts ---------- */
.chart-host { position: relative; width: 100%; }
.chart-host svg { display: block; overflow: visible; }
.chart-host .grid { stroke: var(--rule); stroke-width: 1; }
.chart-host .tick { fill: var(--muted); font: 11px var(--sans); font-variant-numeric: tabular-nums; }
.chart-host .line { fill: none; stroke-width: 2.2; stroke-linejoin: round; stroke-linecap: round; }
.chart-host .line.dash { stroke-dasharray: 5 5; stroke-width: 1.6; }
.chart-host .dot { stroke: var(--sheet); stroke-width: 1.2; }
.chart-host .zero { stroke: var(--rule-strong); }
.chart-host .threshold { stroke: var(--margin); stroke-dasharray: 3 4; }
.chart-host .threshold-label { fill: var(--margin); }
.chart-host .marker { fill: var(--sheet); stroke: var(--neg); stroke-width: 2; }
.chart-host .marker-label { fill: var(--neg); font: 600 11.5px var(--sans); }
.chart-host .guide { stroke: var(--muted-2); stroke-dasharray: 2 3; }
.chart-host .guide-band { fill: var(--ink); fill-opacity: .06; }
.chart-host .vline { stroke: var(--margin); stroke-dasharray: 3 3; }
.chart-host .vline-label { fill: var(--margin); font-weight: 600; }
.chart-host .stack-area { opacity: .82; stroke: var(--sheet); stroke-width: .6; }
.chart-host .bar { opacity: .95; }
.donut-seg { stroke: var(--sheet); stroke-width: 1; transition: opacity .15s; }
.donut-seg:hover { opacity: .8; }
.donut-value { font: 600 22px var(--serif); fill: var(--ink); }
.donut-label { font: 12px var(--sans); fill: var(--muted); }
.treemap .tm-tile { opacity: .9; stroke: var(--sheet); stroke-width: 1; }
.treemap a:hover .tm-tile { opacity: 1; }
.tm-label { font: 600 12.5px var(--sans); fill: #fff; pointer-events: none; }
.tm-value { font: 12px var(--sans); fill: rgba(255, 255, 255, .85); pointer-events: none; text-anchor: start; }
.heatmap .hm { fill: var(--ink-accent); }
.hm.l0 { fill: var(--rule); opacity: .55; } .hm.l1 { opacity: .18; } .hm.l2 { opacity: .35; } .hm.l3 { opacity: .55; } .hm.l4 { opacity: .78; } .hm.l5 { opacity: 1; }
.sankey .sk-band { opacity: .28; transition: opacity .15s; }
.sankey .sk-band:hover { opacity: .55; }
.sankey .sk-node.center { fill: var(--ink); }
.sk-label { font: 600 12.5px var(--sans); fill: var(--ink); }
.sk-label.saved { fill: var(--pos); }
.sk-value { font: 11.5px var(--sans); fill: var(--muted); }
.chart-tip { position: absolute; pointer-events: none; background: var(--ink); color: var(--sheet); font-size: 12px; line-height: 1.45; padding: 6px 9px; border-radius: 6px; white-space: nowrap; z-index: 2; transform: translateY(-100%); margin-top: -4px; box-shadow: 0 6px 18px rgba(0, 0, 0, .18); }
.chart-tip .pos { color: color-mix(in srgb, var(--pos) 55%, var(--sheet)); }
.chart-tip .neg { color: color-mix(in srgb, var(--neg) 45%, var(--sheet)); }
.chart-tip .muted { color: color-mix(in srgb, var(--sheet) 70%, var(--ink)); }
.chart-empty { color: var(--muted); padding: 30px 0; text-align: center; }
.hist-spark { margin-bottom: 10px; }

/* ---------- controls ---------- */
.btn { font: 500 13.5px var(--sans); display: inline-flex; align-items: center; gap: 6px; padding: 7px 13px; border-radius: 7px; border: 1px solid var(--rule-strong); background: var(--sheet); color: var(--ink); cursor: pointer; text-decoration: none; white-space: nowrap; }
.btn:hover { border-color: var(--ink); text-decoration: none; }
.btn.primary { background: var(--ink-accent); border-color: var(--ink-accent); color: var(--on-accent); }
.btn.primary:hover { filter: brightness(1.08); }
.btn.ghost { background: transparent; border-color: transparent; color: var(--ink-accent); }
.btn.ghost:hover { background: color-mix(in srgb, var(--rule) 60%, transparent); }
.btn.danger { background: var(--neg); border-color: var(--neg); color: #fff; }
.btn.small { padding: 4px 9px; font-size: 12.5px; }
.btn.disabled, .btn:disabled { opacity: .5; cursor: default; }
.money-date-btn { border-color: var(--margin); color: var(--margin); }
.money-date-btn:hover { background: color-mix(in srgb, var(--margin) 10%, transparent); border-color: var(--margin); }
.danger-text { color: var(--neg) !important; }
.left { margin-right: auto; }
.icon-btn { border: 0; background: transparent; color: var(--muted); font-size: 20px; line-height: 1; width: 32px; height: 32px; border-radius: 7px; cursor: pointer; }
.icon-btn:hover:not(:disabled) { background: var(--rule); color: var(--ink); }
.icon-btn:disabled { opacity: .3; cursor: default; }
.linklike { border: 0; background: none; padding: 0; font: inherit; color: inherit; cursor: pointer; text-align: left; }
.linklike:hover { color: var(--ink-accent); text-decoration: underline; text-underline-offset: 2px; }
td .linklike.num { color: inherit; }
input, select, textarea { font: inherit; color: var(--ink); background: var(--sheet); border: 1px solid var(--rule-strong); border-radius: 6px; padding: 7px 9px; min-width: 0; }
select { padding-right: 26px; }
textarea { width: 100%; resize: vertical; margin-top: 8px; }
input:focus, select:focus, textarea:focus { outline: 2px solid color-mix(in srgb, var(--ink-accent) 50%, transparent); outline-offset: 0; border-color: var(--ink-accent); }
input:disabled, select:disabled { opacity: .55; }
.cat-select { padding: 4px 24px 4px 7px; font-size: 13.5px; width: 100%; max-width: 240px; border-color: transparent; background-color: transparent; }
.cat-select:hover, .cat-select:focus { border-color: var(--rule-strong); background-color: var(--sheet); }
tr.needs .cat-select { border-color: var(--warn); color: var(--warn); }
.split-btn { font: 500 12.5px var(--sans); border: 1px dashed var(--rule-strong); background: var(--pad); border-radius: 6px; padding: 3px 9px; cursor: pointer; color: var(--ink); }
.tx-meta { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; margin-top: 2px; }
.tagchip { font: 500 11.5px var(--sans); color: var(--ink-accent); background: var(--accent-soft); border: 0; border-radius: 10px; padding: 0 7px; cursor: pointer; }
.clip { color: var(--muted); font-size: 13px; }
.rec { color: var(--pos); font-size: 12px; }
.bal-input { width: 130px; text-align: right; }
.field { display: flex; flex-direction: column; gap: 4px; font-size: 13px; color: var(--muted); }
.field > span, .field-label { font-weight: 500; font-size: 13px; color: var(--muted); }
.field input, .field select { color: var(--ink); font-size: 14px; width: 100%; }
.form-grid > * { min-width: 0; }
.field.inline input, .field.inline select { width: auto; }
.field.inline { flex-direction: row; align-items: center; gap: 8px; }
.field.grow { flex: 1; min-width: 180px; }
.field.grow input { flex: 1; }
.check { display: flex; gap: 8px; align-items: center; font-size: 13.5px; }
.check input { width: 16px; height: 16px; margin: 0; flex: none; }
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 16px; margin-bottom: 14px; align-items: end; }
.form-grid.four { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.form-grid .wide { grid-column: 1 / -1; }
.form-grid .form-grid { margin-bottom: 0; }
.form-grid[data-type] .when-cash, .form-grid[data-type] .when-invest, .form-grid[data-type] .when-debt, .form-grid[data-type] .when-property, .form-grid[data-type] .when-ledger { display: none; }
.form-grid[data-type="checking"] .when-cash, .form-grid[data-type="savings"] .when-cash { display: block; }
.form-grid[data-type="checking"] .when-ledger, .form-grid[data-type="savings"] .when-ledger, .form-grid[data-type="credit"] .when-ledger { display: block; }
.form-grid[data-type="brokerage"] .when-invest, .form-grid[data-type="retirement"] .when-invest, .form-grid[data-type="education"] .when-invest, .form-grid[data-type="hsa"] .when-invest { display: flex; }
.form-grid[data-type="credit"] .when-debt, .form-grid[data-type="mortgage"] .when-debt, .form-grid[data-type="loan"] .when-debt, .form-grid[data-type="otherLiability"] .when-debt { display: flex; }
.form-grid[data-type="realestate"] .when-property { display: grid; }
.when-ledger small { display: block; margin: 2px 0 0 24px; font-size: 12px; }
.cat-row { display: flex; gap: 6px; } .cat-row select { flex: 1; }
.split-editor { border: 1px solid var(--rule); border-radius: 8px; padding: 10px 12px; background: var(--pad); }
.split-head { display: flex; justify-content: space-between; margin-bottom: 8px; }
.split-row { display: grid; grid-template-columns: 1.4fr 110px 1fr 32px; gap: 8px; margin-bottom: 6px; }
.attach-box { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
#att-list { display: flex; gap: 8px; flex-wrap: wrap; }
.att-chip { display: inline-flex; align-items: center; gap: 2px; background: var(--pad); border-radius: 6px; padding: 1px 2px 1px 8px; font-size: 13px; }
.att-chip .icon-btn { width: 24px; height: 24px; font-size: 16px; }
.filters { display: flex; gap: 12px 18px; flex-wrap: wrap; align-items: center; margin-bottom: 14px; }
.tx-clear { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
/* Column headings you can click to sort (51-sort.js) */
.th-sort { appearance: none; -webkit-appearance: none; background: none; border: 0; padding: 2px 0; margin: 0; font: inherit; color: inherit; letter-spacing: inherit; text-transform: inherit; text-align: inherit; cursor: pointer; display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; border-radius: 4px; }
.th-sort:hover { color: var(--ink); }
.th-sort:focus-visible { outline: 2px solid var(--ink-accent); outline-offset: 2px; }
th[aria-sort] .th-sort { color: var(--ink); }
.sort-ind { font-size: .95em; line-height: 1; color: var(--ink-accent); }
.sort-ind:empty { display: none; }
.filters .sort-field { display: none; }   /* the Sort menu is for when the column headings are hidden */
.tx-clear .clear-ico { opacity: .75; }
.bulk { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; padding: 8px 12px; border-radius: 8px; background: var(--sheet); border: 1px solid var(--ink-accent); margin-bottom: 12px; position: sticky; top: 64px; z-index: 5; box-shadow: var(--shadow); }
.bulk select, .bulk input { padding: 4px 8px; font-size: 13px; }
.toolbar { display: flex; gap: 8px 12px; align-items: center; flex-wrap: wrap; margin: 6px 0 10px; }
.month-nav { display: inline-flex; align-items: center; gap: 4px; }
.month-label { font-family: var(--serif); font-size: 16px; font-weight: 600; min-width: 136px; text-align: center; }
.tag { display: inline-block; font-size: 11.5px; padding: 1px 7px; border-radius: 10px; background: var(--rule); color: var(--ink); margin-left: 6px; white-space: nowrap; font-weight: 500; }
.tag.warn { background: var(--warn-bg); color: var(--warn); margin-left: 0; }
.tag.soft { background: transparent; border: 1px solid var(--rule-strong); color: var(--muted); }
.notice { padding: 10px 12px; border-radius: 6px; background: var(--warn-bg); color: var(--ink); margin-bottom: 12px; }
.notice.bad { background: var(--bad-bg); }
.attention { list-style: none; margin: 0; padding: 0; }
.attention li { border-bottom: 1px solid var(--rule); padding: 8px 0 8px 16px; position: relative; }
.attention li::before { content: ""; position: absolute; left: 2px; top: 15px; width: 6px; height: 6px; border-radius: 50%; background: var(--muted-2); }
.attention li.warn::before { background: var(--warn); }
.attention li.bad::before { background: var(--neg); }
.attention a { color: var(--ink); }
ul.plain { list-style: none; padding: 0; margin: 0; }
ul.plain li { padding: 3px 0; }
.cat-groups { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 4px 24px; margin-bottom: 14px; }
.cat-groups h3 { margin-top: 10px; }
.actions.wrap { margin-top: 6px; }
.steps { margin: 0 0 14px; padding-left: 22px; }
.steps li { padding: 8px 0 10px 4px; border-bottom: 1px solid var(--rule); }
.steps li::marker { font-family: var(--serif); font-weight: 600; color: var(--muted); }
.steps li.done strong { text-decoration: line-through; text-decoration-color: var(--pos); text-decoration-thickness: 1.5px; color: var(--muted); }
.steps li.done::marker { color: var(--pos); }
.empty { background: var(--sheet); border: 1px solid var(--rule); border-radius: var(--radius); padding: 34px 32px; max-width: 680px; box-shadow: var(--shadow); }
.empty h2 { font-size: 24px; margin-bottom: 8px; }
.empty p { color: var(--muted); max-width: 56ch; margin-bottom: 18px; }
.welcome { background: var(--sheet); border: 1px solid var(--rule); border-radius: 12px; padding: 36px; max-width: 780px; box-shadow: var(--shadow);
  background-image: repeating-linear-gradient(to bottom, transparent 0 31px, color-mix(in srgb, var(--rule) 50%, transparent) 31px 32px); }
.welcome h2 { font-size: 30px; margin-bottom: 10px; }
.welcome p { font-size: 16px; color: var(--muted); max-width: 58ch; }
.welcome .steps { margin: 18px 0 22px; font-size: 15px; }
.archived { margin-top: 10px; color: var(--muted); }
.archived ul { padding-left: 18px; }

/* ---------- modal, palette, toast ---------- */
.modal-wrap { position: fixed; inset: 0; background: rgba(12, 20, 26, .45); display: flex; align-items: flex-start; justify-content: center; padding: 6vh 16px 16px; z-index: 50; overflow-y: auto; }
.modal { background: var(--sheet); border-radius: 12px; width: 100%; max-width: 600px; box-shadow: 0 24px 70px rgba(0, 0, 0, .28); display: flex; flex-direction: column; max-height: 88vh; }
.modal.wide { max-width: 1000px; }
.modal-head { display: flex; justify-content: space-between; align-items: center; padding: 16px 20px 10px; border-bottom: 1px solid var(--rule); }
.modal-head h2 { font-size: 20px; }
.modal-body { padding: 16px 20px; overflow-y: auto; }
.modal-foot { display: flex; gap: 8px; justify-content: flex-end; padding: 12px 20px; border-top: 1px solid var(--rule); flex-wrap: wrap; }
.modal-foot:empty { display: none; }
.palette-wrap { padding-top: 12vh; }
.palette { width: 100%; max-width: 620px; background: var(--sheet); border-radius: 12px; box-shadow: 0 24px 70px rgba(0, 0, 0, .3); overflow: hidden; }
.palette input { width: 100%; border: 0; border-bottom: 1px solid var(--rule); border-radius: 0; padding: 16px 18px; font-size: 17px; background: transparent; outline: none; }
.palette ul { list-style: none; margin: 0; padding: 6px; max-height: 52vh; overflow-y: auto; }
.palette li[data-pal] { display: flex; justify-content: space-between; gap: 12px; padding: 8px 12px; border-radius: 7px; cursor: pointer; }
.palette li.sel { background: var(--accent-soft); }
.pal-group { font-size: 11.5px; color: var(--muted-2); padding: 8px 12px 2px; font-weight: 600; }
.pal-empty { padding: 14px; }
.pal-foot { padding: 6px 14px 10px; margin: 0; border-top: 1px solid var(--rule); }
.lede { font-size: 15px; }
.pad { padding: 30px 0; text-align: center; }
.drop { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 38px 20px; border: 1.5px dashed var(--rule-strong); border-radius: 10px; cursor: pointer; text-align: center; background: var(--pad); margin-bottom: 18px; position: relative; }
.drop:hover, .drop.over { border-color: var(--ink-accent); background: var(--accent-soft); }
.drop input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.drop:focus-within { outline: 2px solid var(--ink-accent); }
.drop-title { font-family: var(--serif); font-size: 20px; font-weight: 600; }
.drop-note { margin-top: 8px; font-size: 12.5px; color: var(--pos); }
.help-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; font-size: 13.5px; color: var(--muted); }
.help-grid strong { color: var(--ink); font-weight: 600; }
.inline-new { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 12px; margin-bottom: 14px; padding: 12px; background: var(--pad); border-radius: 8px; }
.map-list { display: grid; gap: 8px; margin-bottom: 12px; }
.map-row { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.map-src { min-width: 200px; font-weight: 600; }
#toasts { position: fixed; bottom: 18px; left: 50%; transform: translateX(-50%); display: flex; flex-direction: column; gap: 8px; z-index: 80; width: min(580px, calc(100vw - 24px)); }
.toast { display: flex; align-items: center; gap: 10px; background: var(--ink); color: var(--sheet); padding: 10px 10px 10px 14px; border-radius: 10px; box-shadow: 0 8px 24px rgba(0, 0, 0, .2); font-size: 13.5px; animation: rise .18s ease-out; }
.toast span { flex: 1; }
.toast .btn { background: var(--sheet); color: var(--ink); border-color: transparent; }
.toast .icon-btn { color: inherit; opacity: .7; }
.toast.out { opacity: 0; transition: opacity .2s; }
@keyframes rise { from { transform: translateY(8px); opacity: 0; } to { transform: none; opacity: 1; } }
.lock-screen { position: fixed; inset: 0; background: var(--pad); display: flex; align-items: center; justify-content: center; z-index: 100; padding: 16px; }
.lock-card { background: var(--sheet); border: 1px solid var(--rule); border-radius: 12px; padding: 30px; width: 100%; max-width: 400px; display: grid; gap: 12px; box-shadow: var(--shadow); }
.lock-card details { font-size: 13px; color: var(--muted); }
.lock-card summary { cursor: pointer; }

/* ---------- privacy blur ---------- */
body.privacy .num, body.privacy .hero-num, body.privacy .s-value, body.privacy .kpi-value, body.privacy .kpis dd, body.privacy .slide-num, body.privacy .donut-value, body.privacy .sk-value, body.privacy .tm-value, body.privacy .chart-host .tick, body.privacy .bal-input, body.privacy .budget-input { filter: blur(7px); transition: filter .15s; }
body.privacy .num:hover, body.privacy .hero-num:hover, body.privacy .s-value:hover, body.privacy .kpi-value:hover, body.privacy .kpis dd:hover, body.privacy input:focus { filter: none; }

/* ---------- Money date ---------- */
body.presenting { overflow: hidden; }
.present { position: fixed; inset: 0; z-index: 70; background: var(--pad); display: grid; grid-template-rows: auto 1fr auto; overflow: hidden;
  background-image: repeating-linear-gradient(to bottom, transparent 0 39px, color-mix(in srgb, var(--rule) 45%, transparent) 39px 40px); }
.present::before, .present::after { content: ""; position: absolute; top: 0; bottom: 0; width: 1px; background: var(--margin); opacity: .45; }
.present::before { left: 28px; } .present::after { left: 33px; }
.present-top { display: flex; align-items: center; gap: 16px; padding: 16px 28px 16px 60px; }
.present-top .brand { font-size: 22px; }
.present-title { color: var(--muted); flex: 1; }
.present-prog { display: flex; gap: 5px; }
.present-prog i { width: 26px; height: 4px; border-radius: 2px; background: var(--rule-strong); }
.present-prog i.done { background: var(--ink-accent); opacity: .5; } .present-prog i.on { background: var(--ink-accent); }
.slide { overflow-y: auto; padding: 2vh 7vw 2vh calc(7vw + 30px); display: flex; flex-direction: column; justify-content: center; animation: slidein .25s ease-out; }
@keyframes slidein { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .slide, .toast { animation: none; } }
.slide-center { text-align: center; display: flex; flex-direction: column; align-items: center; gap: 10px; }
.slide-split { display: grid; grid-template-columns: 1fr 1fr; gap: 6vw; align-items: center; }
.slide-narrow { max-width: 760px; margin: 0 auto; width: 100%; }
.slide-h { font-size: clamp(34px, 4.6vw, 64px); line-height: 1.12; max-width: 22ch; }
.slide-h2 { font-size: clamp(28px, 3vw, 40px); margin-bottom: 18px; }
.slide-h2.center { text-align: center; }
.slide-lede { font-size: clamp(17px, 1.6vw, 22px); color: var(--muted); max-width: 46ch; line-height: 1.45; }
.slide-num { font-family: var(--serif); font-size: clamp(48px, 6.4vw, 92px); font-weight: 600; text-align: left; letter-spacing: -0.02em; margin: 0 0 8px; }
.eyebrow-plain { font-size: 18px; color: var(--muted); margin: 0; }
.slide .legend-list li { font-size: 17px; grid-template-columns: 14px 1fr auto 44px; }
.slide-bars { list-style: none; padding: 0; margin: 22px 0 0; display: grid; gap: 8px; font-size: 18px; max-width: 460px; }
.slide-bars li { display: flex; justify-content: space-between; border-bottom: 1px solid var(--rule); padding: 6px 0; }
.io-bars { display: grid; gap: 22px; margin: 10px 0 24px; }
.io-bars > div { display: grid; grid-template-columns: 110px 1fr auto; gap: 14px; align-items: center; font-size: 18px; }
.io-track { height: 30px; background: var(--rule); border-radius: 8px; overflow: hidden; }
.io-track span { display: block; height: 100%; border-radius: 8px; }
.io-bars strong { font-family: var(--serif); font-size: 24px; }
.wins h3, .misses h3, .slide h3 { font-size: 22px; margin-bottom: 14px; }
.wm { display: grid; grid-template-columns: 1fr auto; gap: 6px 12px; padding: 12px 14px; border-radius: 10px; margin-bottom: 10px; background: var(--sheet); font-size: 17px; }
.wm .meter { grid-column: 1 / -1; }
.wm.good strong { color: var(--pos); } .wm.bad strong { color: var(--neg); }
.slide .simple-list li { font-size: 17px; }
.slide textarea { font-size: 18px; padding: 14px; min-height: 180px; }
.present-nav { display: flex; justify-content: space-between; align-items: center; padding: 14px 28px 20px 60px; }
.present-nav .btn { font-size: 15px; padding: 9px 20px; }

/* ---------- responsive ---------- */
@media (max-width: 1180px) {
  .kpis-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kpis-row .kpi, .kpis-row .kpi-bal { grid-column: auto; }
  .kpis-row .kpi-kept { grid-column: 1 / -1; }   /* money in and spent side by side, what was kept under both */
  .plan-layout { grid-template-columns: 1fr; }
  .cols.wide-left { grid-template-columns: 1fr; }
}
@media (max-width: 1100px) {
  .cols { grid-template-columns: 1fr; gap: 0; }
  .hero { grid-template-columns: 1fr; gap: 18px; }
  .help-grid { grid-template-columns: 1fr; }
  .slide-split { grid-template-columns: 1fr; gap: 28px; }
}
@media (max-width: 860px) {
  .app { grid-template-columns: 1fr; }
  .side { position: sticky; top: 0; z-index: 20; height: auto; flex-direction: row; align-items: center; padding: 10px 14px; gap: 12px; background: var(--pad); border-bottom: 1px solid var(--rule-strong); flex-wrap: wrap; overflow: visible; }
  .brand { font-size: 22px; }
  .side .brand-tag { display: none; }
  #menu-btn { display: inline-flex; order: 2; align-items: center; justify-content: center; }
  .save-status { margin: 0 0 0 auto; order: 1; padding: 0; max-width: 55vw; white-space: nowrap; overflow: hidden; }
  .save-status span { overflow: hidden; text-overflow: ellipsis; }
  .nav { display: none; width: 100%; order: 3; padding: 6px 0 4px; }
  body.nav-open .nav { display: flex; }
  .nav a.active::before { left: -2px; }
  .topbar { position: static; padding: 10px 16px 10px 30px; flex-wrap: wrap; }
  .search-btn { min-width: 0; max-width: none; }
  .search-btn kbd { display: none; }
  .main { padding: 18px 16px 70px 30px; }
  .main-wrap::before { left: 10px; } .main-wrap::after { left: 14px; }
  .page-head h1 { font-size: 26px; }
  .kpis, .form-grid.four { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .form-grid, .inline-new { grid-template-columns: 1fr; }
  .grand { max-width: none; }
  .simple-cards { grid-template-columns: 1fr; }
  .holdings-table, .acct-table:not(.grand) { table-layout: auto; }
  .holdings-table col { width: auto !important; }
  .cal-cell { min-height: 60px; }
  .cal-ev span:first-child { display: none; }
}
@media (max-width: 640px) {
  .hide-sm { display: none; }
  .save-status .lock { display: none; }
  .welcome h2 { font-size: 24px; }
  .ledger thead th { white-space: normal; }
  .hero-split { grid-template-columns: repeat(2, auto); }
  .ledger th, .ledger td { padding: 7px 6px; }
  .flows-table tbody td { font-size: 13.5px; }
  .panel { padding: 14px 14px 12px; }
  .cat-select { max-width: 130px; }
  .filters .field.inline { flex-direction: column; align-items: stretch; gap: 2px; flex: 1 1 140px; }
  .filters .tx-clear-wide { align-self: flex-end; }   /* level with the boxes when the labels sit above them */
  .meter-cell, .budget-table .meter-cell { display: none; }
  .budget-input { width: 64px; }
  .month-label { min-width: 110px; font-size: 15px; }
  .donut-wrap, .donut-wrap.big { grid-template-columns: 1fr; }
  .kpis-row { grid-template-columns: 1fr 1fr; gap: 10px; }
  .kpi .spark { display: none; }
  .tb-right .money-date-btn { padding: 4px 9px; font-size: 12.5px; }
  .tb-right { gap: 6px; flex-wrap: wrap; }
  .split-row { grid-template-columns: 1fr 90px 32px; } .split-row input[data-sk="memo"] { display: none; }
  .result-hero { flex-direction: column; text-align: center; }
  .goal-card { flex-direction: column; align-items: center; text-align: center; }
}

/* ---------- what Ọrọ̀ means ---------- */
.brand-tag { font: italic 13px/1.3 var(--serif); color: var(--muted); margin: -2px 0 12px 31px; letter-spacing: .01em; }
.side .brand + .brand-tag { margin-top: -20px; }
.lock-card .brand-tag { margin: -8px 0 6px; }
.welcome-kicker { font-size: 15px; color: var(--muted); margin: 0 0 4px; }
.welcome-kicker .wordmark { color: var(--ink); font-size: 17px; }
.colophon { text-align: center; margin: 36px 0 4px; color: var(--muted); font-size: 13.5px; }
.colophon .wordmark { color: var(--ink); font-size: 16px; }
.colophon em, .about-line em { font-family: var(--serif); }
.about-line .wordmark { color: var(--ink); }
.slide-sign { margin-top: 28px; color: var(--muted); font: italic 15px var(--serif); }
.slide-sign .wordmark { font-style: normal; color: var(--ink); }

.rule-preview { border-top: 1px solid var(--rule); padding-top: 10px; display: grid; gap: 6px; }
.rule-preview p { margin: 0; }

/* ---------- batch import ---------- */
.batch-list { display: flex; flex-direction: column; gap: 10px; max-height: 62vh; overflow: auto; padding-right: 4px; }
.batch-item { border: 1px solid var(--rule); border-radius: 10px; padding: 10px 14px 8px; background: var(--sheet); }
.batch-item.off { opacity: .55; }
.batch-head { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.batch-head strong { word-break: break-all; }
.batch-row { display: flex; align-items: flex-end; gap: 12px; flex-wrap: wrap; margin-top: 8px; }
.batch-row .field { min-width: 240px; flex: 0 1 340px; }
.batch-why { padding-bottom: 8px; }
.batch-new .inline-new { margin-top: 6px; }
.batch-counts { margin: 8px 0 2px; font-size: 13.5px; }
.batch-item .toolbar { margin: 4px 0; gap: 12px; flex-wrap: wrap; }
.batch-item details summary { cursor: pointer; color: var(--muted); margin: 4px 0; }
.check.small { font-size: 13px; }

/* ---------- sync with the Mac (phone and tablet) ---------- */
.sync-block { border-top: 1px solid var(--rule); padding: 14px 0 2px; margin-top: 14px; }
/* rule conditions */
.rule-conds { border: 1px solid var(--rule); border-radius: var(--radius); padding: 10px 14px 12px; margin: 0; min-width: 0; }
.rule-conds legend { font-size: 13px; font-weight: 600; padding: 0 4px; }
.rule-amt-row { display: flex; align-items: center; gap: 8px; }
.rule-amt-row input { flex: 1 1 0; min-width: 0; }
.rule-over { margin: 0; padding: 10px 12px; border-radius: var(--radius); background: var(--warn-bg); }
.rule-over .linklike { color: var(--ink-accent); text-decoration: underline; text-underline-offset: 2px; }
.rule-quick { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 10px; }
/* flags: "not sure what this was" */
.payee-line { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; min-width: 0; }
.flag-btn { display: inline-flex; align-items: center; justify-content: center; border: 0; background: none; padding: 2px; margin: -2px 0; border-radius: 4px; color: var(--muted-2); cursor: pointer; opacity: 0; flex: none; }
.flag-btn .flag-ico path:last-child { fill: none; }
.flag-btn.on { opacity: 1; color: var(--margin); }
.flag-btn.on .flag-ico path:last-child, .flag-link .flag-ico path:last-child, .flag-check .flag-ico path:last-child { fill: currentColor; }
.ledger tbody tr:hover .flag-btn, .flag-btn:focus-visible { opacity: 1; }
.flag-btn:hover { color: var(--margin); }
.flag-link { display: inline-flex; align-items: center; gap: 3px; color: var(--margin); }
.flag-link .flag-ico { margin-top: -1px; }
.flag-check { align-items: center; }
.flag-note .flag-ico { color: var(--margin); vertical-align: -2px; }
.flag-note .flag-ico path:last-child { fill: currentColor; }
.flag-check .flag-ico { color: var(--margin); }
@media (hover: none) { .flag-btn:not(.on) { display: none; } }
@media print { .flag-btn:not(.on) { display: none; } }
/* mortgage and loan detail */
.loan-kpis { margin-top: 0; }
.loan-cands { display: flex; flex-wrap: wrap; gap: 6px; }
.loan-cands .btn { font-weight: 500; }
.loan-link { flex-direction: column; align-items: flex-start; gap: 4px; }
.loan-setup, .loan-next, .loan-years { margin-top: 14px; border-top: 1px solid var(--rule); padding-top: 10px; }
.loan-setup > summary, .loan-next > summary, .loan-years > summary { cursor: pointer; font-weight: 600; padding: 4px 0; }
.loan-setup .form-grid { margin-top: 10px; }
.loan-whatif { margin-top: 14px; }
.loan-whatif .field.inline { max-width: 340px; }
.sync-changes { margin: 6px 0 10px; padding-left: 18px; }
.sync-changes li { margin: 2px 0; }
.sync-block .actions { margin-top: 10px; }
.sync-block .actions .btn { margin-top: 0; }
.sync-note { margin: 16px 0 0; padding-top: 12px; border-top: 1px solid var(--rule); }
.sync-block h3 { font: 600 15px/1.3 var(--sans); margin: 0 0 4px; }
.sync-block .btn { margin-top: 10px; }
.steps.small { font-size: 14px; margin-bottom: 4px; }
.attention .linklike { color: var(--ink); }
.save-status[data-action="sync"] { cursor: pointer; }
/* touch screens: 16px fields stop iOS from zooming in, and controls get larger tap targets */
@media (pointer: coarse) {
  input, select, textarea { font-size: 16px !important; }
  .btn { min-height: 40px; }
  .icon-btn { min-width: 40px; min-height: 40px; }
}
#toasts { bottom: calc(18px + env(safe-area-inset-bottom, 0px)); }

/* ================= iPhone and iPad =================
   Up to 860px wide (iPhone, iPad portrait): a tab bar at the bottom replaces the sidebar, search and the eye move to the header.
   Up to 640px (iPhone): tables that need it become stacked rows, filters fold away, dialogs open as sheets from the bottom. */
.tabbar, .side-tools, .filters-sm, .tx-acct-sm, .cat-pill-text { display: none; }
body.page-held { position: fixed; left: 0; right: 0; width: 100%; overflow: hidden; }
.cat-pill { display: contents; }
html { -webkit-tap-highlight-color: transparent; }
a, button, select, label, summary { touch-action: manipulation; }
@media (hover: none) {
  .pal-foot { display: none; }
  .ledger tbody tr:hover > * { background: none; }
  .nav a:hover, .icon-btn:hover:not(:disabled) { background: none; }
  .linklike:hover { color: inherit; text-decoration: none; }
}
/* iPad landscape and small laptop windows: a slimmer sidebar leaves room for wide tables */
@media (min-width: 861px) and (max-width: 1180px) {
  .app { grid-template-columns: 196px 1fr; }
  .side { padding-left: 18px; padding-right: 12px; }
  .main { padding: 20px 24px 80px 36px; }
  .topbar { padding-left: 36px; padding-right: 24px; }
  .main-wrap::before { left: 12px; } .main-wrap::after { left: 16px; }
  .ledger.compact th, .ledger.compact td { padding: 6px 6px; }
}
.goal-grid { grid-template-columns: repeat(auto-fill, minmax(min(100%, 400px), 1fr)); }
.goal-card > :last-child { min-width: 0; flex: 1 1 auto; }
@media (max-width: 860px) {
  .app { grid-template-rows: auto 1fr; padding-left: env(safe-area-inset-left); padding-right: env(safe-area-inset-right); }
  .side { flex-wrap: nowrap; gap: 6px; padding: 8px 8px 8px 16px; background: color-mix(in srgb, var(--pad) 94%, transparent); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
  #menu-btn, .nav, body.nav-open .nav { display: none !important; }
  .save-status { order: 2; flex: 1 1 auto; min-width: 0; max-width: none; justify-content: flex-end; font-size: 13px; margin: 0; }
  .save-status .dot { margin-top: 6px; }
  .side-tools { display: flex; order: 3; flex: none; }
  .side-tools .icon-btn { width: 42px; height: 42px; display: inline-flex; align-items: center; justify-content: center; color: var(--muted); }
  .side-tools .eye[aria-pressed="true"] { color: var(--ink-accent); }
  .topbar { padding: 8px 16px 2px; border-bottom: 0; background: none; backdrop-filter: none; -webkit-backdrop-filter: none; }
  .topbar .search-btn, .topbar .eye { display: none; }
  .tb-right { width: 100%; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; gap: 8px; }
  .tb-right::-webkit-scrollbar { display: none; }
  .main-wrap::before, .main-wrap::after { display: none; }
  .hero, .welcome, .present { background-image: none; }   /* the notebook ruling only lines up with text in the wide layout */
  .main { padding: 14px 16px calc(92px + env(safe-area-inset-bottom)); }
  .tabbar { display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 30; padding: 4px max(6px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));
    background: color-mix(in srgb, var(--pad) 90%, transparent); backdrop-filter: blur(16px) saturate(1.5); -webkit-backdrop-filter: blur(16px) saturate(1.5); border-top: 1px solid var(--rule-strong); }
  .tabbar a, .tabbar button { flex: 1; min-height: 50px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1px; color: var(--muted); font: 500 11px/1.2 var(--sans); background: none; border: 0; padding: 4px 0 2px; text-decoration: none; cursor: pointer; }
  .tabbar .on { color: var(--ink-accent); }
  .tabbar .on svg { stroke-width: 2.1; }
  #toasts { bottom: calc(72px + env(safe-area-inset-bottom)); }
  .more-list { display: flex; flex-direction: column; margin: -6px -4px 0; }
  .more-link { display: flex; flex-direction: column; padding: 11px 8px; border-bottom: 1px solid var(--rule); color: var(--ink); text-decoration: none; }
  .more-link:last-child { border-bottom: 0; }
  .more-link span { color: var(--muted); font-size: 13.5px; }
  .more-link.on strong { color: var(--ink-accent); }
  .more-row { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--rule); }
  .ledger td.nowrap, .ledger .nowrap { white-space: nowrap; }
}
@media (max-width: 640px) {
  body { font-size: 15px; }
  .main { padding-top: 10px; }
  .page-head { margin-bottom: 14px; gap: 10px; align-items: flex-start; }
  .page-head > div:first-child { min-width: 0; }
  .page-head .actions { width: 100%; display: flex; gap: 8px; flex-wrap: wrap; justify-content: flex-start; }
  .page-head .actions > * { flex: none; }
  .ledger th, .ledger td { padding: 8px 5px; }
  .ledger thead th:first-child { font-size: 15px; }

  /* dialogs slide up from the bottom */
  .modal-wrap { padding: 12px 0 0; align-items: flex-end; overscroll-behavior: contain; }
  .modal, .modal.wide { max-width: none; border-radius: 16px 16px 0 0; max-height: calc(100% - 12px); }
  .modal-head { padding: 14px 16px 10px; }
  .modal-body { padding: 14px 16px; }
  .modal-foot { padding: 10px 16px calc(12px + env(safe-area-inset-bottom)); }
  .modal-foot .btn { flex: 1 1 auto; justify-content: center; }
  .modal-foot .btn.ghost[data-close] { flex: 0 1 auto; }
  .palette-wrap { padding: 10px 10px 0; align-items: flex-start; }
  .palette { border-radius: 12px; }
  .palette ul { max-height: 60vh; }

  /* Transactions: one tidy row per item — payee and amount, then date · account and the category */
  .filters { gap: 10px; }
  .filters .field.inline { flex: 1 1 130px; }
  .filters .field.inline.grow { flex: 2 1 180px; }
  .filters .field.inline.more { display: none; }
  .filters.open .field.inline.more { display: flex; }
  .filters-sm { display: flex; gap: 8px; width: 100%; margin-top: -2px; }
  .filters .tx-clear-wide { display: none; }
  .tx-table, .tx-table tbody, .tx-table tfoot { display: block; }
  .tx-table thead { display: none; }
  .tx-table tbody tr { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; grid-template-areas: "payee payee amt" "date cat cat"; column-gap: 10px; row-gap: 4px; align-items: center; padding: 11px 2px 10px; border-bottom: 1px solid var(--rule); }
  .tx-table.selecting tbody tr { grid-template-columns: 32px minmax(0, 1fr) auto auto; grid-template-areas: "cb payee payee amt" "cb date cat cat"; }
  .tx-table tbody td { display: block; padding: 0; border: 0; min-width: 0; }
  .tx-table tbody td.hide-sm { display: none; }
  .tx-table td.cb { display: none; grid-area: cb; width: auto; }
  .tx-table.selecting td.cb { display: flex; align-items: center; }
  .tx-table td.cb input { width: 22px; height: 22px; }
  .tx-table td.tx-payee { grid-area: payee; font-weight: 500; font-size: 16px; }
  .tx-table td.tx-payee .payee-line { display: flex; }
  .tx-table td.tx-payee .payee-line > .linklike { display: block; min-width: 0; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .tx-table td.tx-amt { grid-area: amt; font-size: 16px; font-weight: 600; white-space: nowrap; }
  .tx-table td.tx-date { grid-area: date; font-size: 13px; overflow: hidden; text-overflow: ellipsis; }
  .tx-acct-sm { display: inline; }
  .tx-table td.tx-cat { grid-area: cat; justify-self: end; max-width: 56vw; }
  .tx-table .cat-pill { position: relative; display: inline-flex; align-items: center; max-width: 100%; padding: 3px 26px 4px 11px; border: 1px solid var(--rule-strong); border-radius: 999px; background: var(--sheet); font-size: 13.5px; color: var(--ink); }
  .tx-table .cat-pill::after { content: ""; position: absolute; right: 11px; top: 50%; width: 6px; height: 6px; margin-top: -5px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); opacity: .6; }
  .tx-table .cat-pill-text { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .tx-table .cat-pill select { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; margin: 0; padding: 0; border: 0; }
  .tx-table .cat-pill:focus-within { outline: 2px solid var(--ink-accent); outline-offset: 1px; }
  .tx-table tr.needs { box-shadow: inset 3px 0 0 var(--warn); padding-left: 10px; }
  .tx-table tr.needs td:first-child { box-shadow: none; }
  .tx-table tr.needs .cat-pill { border-color: var(--warn); color: var(--warn); background: color-mix(in srgb, var(--warn) 8%, var(--sheet)); }
  .tx-table .tx-meta { margin-top: 3px; font-weight: 400; }
  .tx-table tfoot tr { display: flex; justify-content: flex-end; padding: 12px 2px 4px; }
  .tx-table tfoot td { display: block; border: 0; padding: 0 0 0 14px; }
  .tx-table tfoot td.tx-foot-pad, .tx-table tfoot td.hide-sm { display: none; }
  .bulk { top: 58px; }

  /* Accounts: name and value, then the date and links */
  .acct-table:not(.grand), .acct-table:not(.grand) thead, .acct-table:not(.grand) tbody, .acct-table:not(.grand) tfoot { display: block; }
  .acct-table:not(.grand) thead tr { display: block; }
  .acct-table:not(.grand) thead th { display: none; }
  .acct-table:not(.grand) thead th:first-child { display: block; width: auto; padding: 4px 2px 6px; border-bottom: 1px solid var(--rule-strong); }
  .acct-table:not(.grand) tbody tr, .acct-table:not(.grand) tfoot tr { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "name val" "asof acts"; column-gap: 12px; row-gap: 2px; padding: 10px 2px; border-bottom: 1px solid var(--rule); }
  .acct-table:not(.grand) tbody > tr > *, .acct-table:not(.grand) tfoot > tr > * { display: block; padding: 0; border: 0; min-width: 0; }
  .acct-table .acct-name { grid-area: name; }
  .acct-table .acct-val { grid-area: val; font-weight: 600; }
  .acct-table .acct-asof { grid-area: asof; font-size: 13px; }
  .acct-table td.acts { grid-area: acts; align-self: end; justify-self: end; width: auto; }
  .acct-table td.acts .linklike { color: var(--ink-accent); padding: 4px 0 4px 10px; }
  .acct-table td.hide-sm, .acct-table .acct-pad { display: none !important; }
  .acct-table:not(.grand) tfoot tr { grid-template-areas: "name val"; border-bottom: 0; }
  .acct-table:not(.grand) tfoot .total { border-top: 0; }
  .bal-input { width: 120px; }
  .ledger.compact th, .ledger.compact td { padding: 6px 4px; }
  .tb-right .money-date-btn { display: none; }   /* it's under More */
  .tb-right .seg button { padding: 5px 10px; }

  /* Money date on a phone */
  .present { grid-template-columns: minmax(0, 1fr); }
  .present::before, .present::after { display: none; }
  .present-top { flex-wrap: wrap; gap: 6px 10px; padding: 12px 16px 8px; }
  .present-title { font-size: 13.5px; }
  .present-prog { order: 3; width: 100%; gap: 4px; }
  .present-prog i { flex: 1; width: auto; }
  .slide { padding: 2vh 20px; justify-content: flex-start; }
  .slide > :first-child { margin-top: auto; } .slide > :last-child { margin-bottom: auto; }   /* centered when it fits, scrolls from the top when it doesn't */
  .slide-h { font-size: 30px; }
  .slide-h2 { font-size: 24px; }
  .slide-num { font-size: 46px; }
  .slide-lede { font-size: 16px; }
  .slide .legend-list li, .slide .simple-list li, .slide-bars { font-size: 15px; }
  .present-nav { padding: 10px 16px calc(14px + env(safe-area-inset-bottom)); gap: 8px; }
  .present-nav .muted { flex: 1; min-width: 0; text-align: center; font-size: 12.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .present-nav .btn { padding: 8px 14px; }
  .cal-grid { gap: 3px; }
  .cal-cell { padding: 3px; }
  .cal-ev { font-size: 10.5px; padding: 1px 3px; letter-spacing: -.01em; justify-content: center; }
  .budget-input { width: 72px; padding: 3px 4px; }   /* room for five digits at the 16px iOS needs */
}

/* ---------- print (monthly review, reports) ---------- */
/* ================= The Ọrọ̀ look (default) =================
   Forest, ivory and brass. The net worth card and the Mac sidebar are deep forest with a woven twill and a thin aṣọ-òkè band;
   brass marks what's active. Everything here stays off when Classic is chosen (data-look="classic"). */
.bm-ng { display: none; }
.bm-ng > span { position: relative; display: inline-block; }
.bm-ng i { position: absolute; left: 50%; top: .93em; width: .13em; height: .13em; margin-left: -.065em; border-radius: 50%; background: var(--margin); }
@media screen {
  :root:not([data-look="classic"]) .bm-cl { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  :root:not([data-look="classic"]) .bm-ng { display: inline-flex; align-items: baseline; line-height: 1; }
  :root:not([data-look="classic"]) .brand { font-family: var(--serif); letter-spacing: 0; }
  :root:not([data-look="classic"]) .brand::before { background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Crect%20width%3D%2764%27%20height%3D%2764%27%20rx%3D%2714%27%20fill%3D%27%230B5D3B%27/%3E%3Crect%20x%3D%27.75%27%20y%3D%27.75%27%20width%3D%2762.5%27%20height%3D%2762.5%27%20rx%3D%2713.25%27%20fill%3D%27none%27%20stroke%3D%27%23B8893A%27%20stroke-opacity%3D%27.55%27%20stroke-width%3D%271.5%27/%3E%3Cpath%20d%3D%27M1475%20680Q1475%20533%201426%20404Q1376%20275%201285%20177Q1194%2079%201068%2023Q941%20-33%20786%20-33Q582%20-33%20422%2052Q261%20138%20168%20301Q76%20464%2076%20696Q76%20898%20158%201059Q240%201220%20395%201314Q550%201407%20768%201407Q928%201407%201058%201350Q1188%201293%201282%201192Q1375%201092%201425%20960Q1475%20829%201475%20680ZM1145%20672Q1145%20833%201105%20969Q1065%201105%20985%201188Q905%201270%20786%201270Q680%201270%20606%201219Q533%201168%20488%201083Q443%20998%20423%20896Q403%20793%20403%20690Q403%20581%20424%20476Q446%20370%20490%20284Q534%20198%20603%20147Q672%2096%20766%2096Q869%2096%20941%20148Q1013%20200%201058%20285Q1103%20370%201124%20472Q1145%20573%201145%20672Z%27%20fill%3D%27%23F6F3EA%27%20transform%3D%27translate%2814.77%2042.15%29%20scale%280.02222%20-0.02222%29%27/%3E%3Ccircle%20cx%3D%2732.00%27%20cy%3D%2748.96%27%20r%3D%274.16%27%20fill%3D%27%23C9A050%27/%3E%3C/svg%3E) center / cover no-repeat; border-radius: 6px; }
  :root:not([data-look="classic"]) .brand-tag { color: var(--muted); font-size: 13.5px; }
  :root:not([data-look="classic"]) .brand.big { gap: 12px; }
  :root:not([data-look="classic"]) .brand.big::before { width: 38px; height: 38px; border-radius: 10px; }

  /* notebook margins and ruling belong to Classic */
  :root:not([data-look="classic"]) .main-wrap::before, :root:not([data-look="classic"]) .main-wrap::after,
  :root:not([data-look="classic"]) .present::before, :root:not([data-look="classic"]) .present::after { display: none; }
  :root:not([data-look="classic"]) .welcome, :root:not([data-look="classic"]) .present { background-image: none; }
  :root:not([data-look="classic"]) .welcome { border-radius: 18px; }

  /* the net worth card */
  :root:not([data-look="classic"]) .hero {
    --sheet: var(--hero-bg); --ink: #F6F3EA; --muted: #D2C8AC; --muted-2: #A9B3AA; --rule: rgba(246, 243, 234, .09); --rule-strong: rgba(246, 243, 234, .22);
    --ink-accent: #C9A050; --accent-soft: rgba(201, 160, 80, .18); --margin: #C9A050; --solid: #C9A050; --on-solid: #0A2E22;
    --pos: #E8C98A; --ok-bg: rgba(201, 160, 80, .18); --neg: #EFA28F; --bad-bg: rgba(208, 112, 90, .22);
    color: var(--ink); background-color: var(--hero-bg); background-image: var(--band), var(--twill);
    background-size: 100% 5px, auto, auto; background-repeat: no-repeat, repeat, repeat;
    border: 0; border-radius: 18px; box-shadow: inset 0 0 0 1px var(--hero-ring), var(--hero-shadow); padding-top: 28px;
  }
  :root:not([data-look="classic"]) .hero-num { font-weight: 700; letter-spacing: -0.01em; }
  :root:not([data-look="classic"]) .hero .chart-host .tick { fill: var(--muted-2); }
  :root:not([data-look="classic"]) .hero .chip { padding: 3px 10px; border-radius: 999px; }

  /* the Mac sidebar */
  @media (min-width: 861px) {
    :root:not([data-look="classic"]) .side {
      --ink: #F6F3EA; --muted: #C8CEC6; --muted-2: #8C9A8F; --rule: rgba(246, 243, 234, .08); --rule-strong: rgba(246, 243, 234, .22); --sheet: rgba(246, 243, 234, .08);
      --ink-accent: #E8C98A; --accent-soft: rgba(201, 160, 80, .16); --margin: #C9A050; --pos: #3FA27A; --warn: #E3B65B; --neg: #EFA28F;
      color: var(--ink); background-color: var(--side-bg); background-image: var(--band), var(--twill);
      background-size: 100% 6px, auto, auto; background-repeat: no-repeat, repeat, repeat; padding-top: 32px;
    }
    :root:not([data-look="classic"]) .side .brand { font-size: 34px; }
    :root:not([data-look="classic"]) .side .brand::before { display: none; }
    :root:not([data-look="classic"]) .side .brand + .brand-tag { margin: -10px 0 4px 1px; color: #BDB396; font-size: 14px; }
    :root:not([data-look="classic"]) .nav { gap: 2px; }
    :root:not([data-look="classic"]) .nav a { padding: 7px 12px; border-radius: 8px; color: var(--muted); font-size: 14.5px; }
    :root:not([data-look="classic"]) .nav a:hover { color: var(--ink); background: rgba(246, 243, 234, .05); }
    :root:not([data-look="classic"]) .nav a.active { color: #fff; background: rgba(246, 243, 234, .08); box-shadow: inset 3px 0 0 var(--margin); }
    :root:not([data-look="classic"]) .nav a.active::before { display: none; }
    :root:not([data-look="classic"]) .nav-group { text-transform: uppercase; letter-spacing: .08em; font-size: 11.5px; padding: 16px 12px 4px; }
    :root:not([data-look="classic"]) .save-status { color: #A9B3AA; }
  }

  /* controls */
  :root:not([data-look="classic"]) .btn { border-radius: 9px; }
  :root:not([data-look="classic"]) .btn.primary { background: var(--solid); border-color: var(--solid); color: var(--on-solid); }
  :root:not([data-look="classic"]) .seg { border-radius: 9px; }
  :root:not([data-look="classic"]) .seg button.on { background: var(--solid); color: var(--on-solid); font-weight: 600; }
  :root:not([data-look="classic"]) .search-btn { border-radius: 10px; border-color: var(--rule-strong); }
  :root:not([data-look="classic"]) .lens select { border-radius: 999px; }
  :root:not([data-look="classic"]) input, :root:not([data-look="classic"]) select, :root:not([data-look="classic"]) textarea { border-radius: 8px; }
  :root:not([data-look="classic"]) .money-date-btn { border-color: var(--margin); color: var(--gold-ink); background: var(--gold-bg); font-weight: 600; }
  :root:not([data-look="classic"]) .money-date-btn:hover { background: color-mix(in srgb, var(--margin) 16%, var(--gold-bg)); }
  :root:not([data-look="classic"]) .modal, :root:not([data-look="classic"]) .palette, :root:not([data-look="classic"]) .lock-card { border-radius: 16px; }
  :root:not([data-look="classic"]) .chip { border-radius: 999px; }

  /* spending reads in ink, money in in green; brass flags what still needs a category */
  :root:not([data-look="classic"]) .tx-amt.neg { color: var(--ink); }
  :root:not([data-look="classic"]) .ledger tr.needs td:first-child { box-shadow: inset 3px 0 0 var(--margin); }
  :root:not([data-look="classic"]) tr.needs .cat-select { border-color: var(--margin); color: var(--gold-ink); background-color: var(--gold-bg); }

  @media (max-width: 860px) {
    :root:not([data-look="classic"]) .brand { font-size: 24px; gap: 10px; }
    :root:not([data-look="classic"]) .brand::before { width: 30px; height: 30px; border-radius: 8px; }
    :root:not([data-look="classic"]) .tabbar .on { font-weight: 600; }
    :root:not([data-look="classic"]) .tabbar .on::after { content: ""; width: 4px; height: 4px; border-radius: 50%; background: var(--margin); margin-top: 1px; }
    :root:not([data-look="classic"]) .tabbar a:not(.on)::after, :root:not([data-look="classic"]) .tabbar button:not(.on)::after { content: ""; width: 4px; height: 4px; margin-top: 1px; }
  }
  @media (max-width: 640px) {
    :root:not([data-look="classic"]) .hero { padding: 24px 20px 16px; }
    :root:not([data-look="classic"]) .tx-table tr.needs { box-shadow: inset 3px 0 0 var(--margin); }
    :root:not([data-look="classic"]) .tx-table tr.needs .cat-pill { border-color: var(--margin); color: var(--gold-ink); background: var(--gold-bg); }
  }
}

/* ---------- Check-in: one card at a time ---------- */
.ci-lead, .ci-progress, .ci-last, .ci-card, .ci-done, .ci-say, .ci-hint, .ci-heard { max-width: 680px; }
.ci-lead { margin: 0 0 16px; }
.ci-sentence { font: 500 21px/1.4 var(--serif); margin: 0 0 10px; color: var(--ink); }
.ci-lead .actions, .ci-done .actions { display: flex; gap: 8px; flex-wrap: wrap; }
.ci-progress { display: flex; align-items: center; gap: 12px; margin: 0 0 14px; }
.ci-bar { flex: 1; height: 6px; border-radius: 3px; background: var(--rule); overflow: hidden; }
.ci-bar i { display: block; height: 100%; background: var(--ink-accent); border-radius: 3px; transition: width .25s ease; }
.ci-last { margin: 0 0 12px; padding: 8px 12px; border-radius: 8px; background: var(--ok-bg); font-size: 14px; }
.ci-card { padding: 18px 22px 14px; }
.ci-top { display: flex; align-items: center; gap: 10px; margin-bottom: 6px; }
.ci-kicker { font: 600 11.5px var(--sans); letter-spacing: .08em; text-transform: uppercase; color: var(--gold-ink); }
.ci-count { margin-left: auto; font-size: 12.5px; color: var(--muted); }
.ci-speak { color: var(--muted); }
.ci-title { font: 600 26px/1.2 var(--serif); margin: 2px 0 4px; overflow-wrap: anywhere; }
.ci-amount { font-size: 26px; font-weight: 600; margin: 0 0 2px; text-align: left; }
.ci-meta { color: var(--muted); margin: 0 0 10px; }
.ci-memo { margin: -4px 0 10px; font-style: italic; color: var(--muted); }
.ci-guess { font-size: 16px; margin: 0 0 14px; }
.ci-choose { margin: 0 0 6px; font-weight: 500; }
.ci-actions { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin: 0 0 10px; }
.ci-actions .btn { padding: 9px 15px; font-size: 14.5px; }
.ci-pick { min-width: 200px; max-width: 100%; padding: 8px 10px; }
.ci-chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 12px; }
.ci-chip { font: 500 13.5px var(--sans); padding: 6px 12px; border-radius: 16px; border: 1px solid var(--rule-strong); background: var(--sheet); color: var(--ink); cursor: pointer; }
.ci-chip:hover { border-color: var(--ink-accent); }
.ci-chip.on { border-color: var(--ink-accent); background: var(--gold-bg); }
.ci-row { display: flex; flex-wrap: wrap; gap: 8px 18px; align-items: center; margin: 0 0 6px; }
.ci-who { display: inline-flex; align-items: center; gap: 8px; color: var(--muted); }
.ci-always { color: var(--muted); }
.ci-foot { display: flex; gap: 8px; align-items: center; border-top: 1px solid var(--rule); margin-top: 12px; padding-top: 10px; }
.ci-foot [data-ci="skip"] { margin-left: auto; }
.ci-foot .btn[disabled] { opacity: .45; cursor: default; }
.ci-list { margin: 4px 0 12px; }
.ci-bal { display: flex; gap: 8px; margin: 0 0 6px; }
.ci-bal input { width: 180px; }
.ci-say { display: flex; gap: 8px; margin: 0 0 10px; }
.ci-say input { flex: 1; min-height: 44px; font-size: 16px; border-radius: 10px; padding: 9px 12px; }
.ci-heard { margin: -4px 0 10px; font-size: 14px; color: var(--ink); }
.ci-hint { margin: -8px 0 20px; }
.ci-done h2 { font: 600 22px/1.3 var(--serif); margin: 0 0 6px; }
.ci-badge { display: inline-block; min-width: 20px; padding: 0 6px; border-radius: 10px; background: var(--ink-accent); color: var(--on-accent); font: 600 12px/20px var(--sans); text-align: center; }
.btn.primary .ci-badge { background: var(--on-accent); color: var(--ink-accent); }
@media (max-width: 640px) {
  .ci-seg { width: 100%; display: flex; }
  .ci-seg button { flex: 1; padding: 8px 6px; font-size: 13.5px; }
  .ci-sentence { font-size: 18.5px; }
  .ci-card { padding: 14px 14px 10px; }
  .ci-title { font-size: 23px; }
  .ci-amount { font-size: 23px; }
  .ci-actions .btn { flex: 1 1 auto; justify-content: center; min-height: 44px; }
  .ci-pick { flex: 1 1 100%; min-height: 44px; }
  .ci-chip { padding: 8px 13px; font-size: 14.5px; }
  .ci-foot .btn { min-height: 40px; }
  .ci-bal input { flex: 1; width: auto; }
}
.tell-fields { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px 18px; margin: 6px 0 14px; }
.tell-fields div { min-width: 0; }
.tell-fields dt { font-size: 12px; color: var(--muted); margin: 0; }
.tell-fields dd { margin: 1px 0 0; font-weight: 500; overflow-wrap: anywhere; }
.tell-q { font-weight: 500; }
.upd-list { list-style: none; margin: 4px 0 12px; padding: 0; }
.upd-list li { padding: 7px 0; border-bottom: 1px solid var(--rule); display: flex; flex-wrap: wrap; gap: 4px 8px; align-items: baseline; }
.upd-from { color: var(--muted); text-decoration: line-through; text-decoration-color: var(--muted-2); }
.upd-to { font-weight: 600; }
.ci-examples { margin: 0 0 14px; padding-left: 18px; font-size: 14px; }
.ci-examples li { margin: 3px 0; }
.ci-add-row { display: flex; gap: 8px; flex-wrap: wrap; margin: -8px 0 24px; max-width: 680px; }
/* ---------- Talk: beside the page on a wide screen, a sheet on the iPhone, an upright iPad and a 10.2-inch iPad in landscape ---------- */
.talk { position: fixed; top: 0; right: 0; bottom: 0; width: 390px; z-index: 35; display: flex; flex-direction: column; background: var(--pad); border-left: 1px solid var(--rule-strong); box-shadow: -12px 0 32px -18px rgba(0,0,0,.35); }
.talk[hidden] { display: none; }
body.talk-open .main-wrap { margin-right: 390px; }
.talk-head { display: flex; align-items: center; gap: 8px; padding: 14px 14px 10px 18px; border-bottom: 1px solid var(--rule); }
.talk-title { display: inline-flex; align-items: center; gap: 6px; font: 600 17px var(--serif); }
.talk-ctx { flex: 1; min-width: 0; overflow: hidden; }
.talk-ctx .chip { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; font-weight: 500; }
.talk-head .icon-btn[aria-pressed="true"] { color: var(--ink-accent); }
.talk-body { flex: 1; overflow-y: auto; padding: 14px 18px; overscroll-behavior: contain; }
.talk-body .ci-card { box-shadow: none; padding: 14px 14px 10px; margin-bottom: 12px; max-width: none; }
.talk-body .ci-title { font-size: 20px; }
.talk-body .tell-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.talk-body .ci-last, .talk-body .ci-heard { max-width: none; }
.talk-ex { display: flex; flex-wrap: wrap; gap: 6px; }
.talk-ex .ci-chip { text-align: left; white-space: normal; }
.talk-try { margin: 0 0 8px; }
.talk-say { display: flex; gap: 8px; padding: 10px 14px calc(12px + env(safe-area-inset-bottom)); border-top: 1px solid var(--rule); background: var(--sheet); }
.talk-say input { flex: 1; min-height: 42px; border-radius: 10px; font-size: 16px; }
.tx-targets li { font-weight: 500; }
.btn.talk-btn.on, .icon-btn.talk-icon.on { color: var(--ink-accent); border-color: var(--ink-accent); }
@media (min-width: 861px) { body.talk-open .topbar { flex-wrap: wrap; row-gap: 8px; } body.talk-open .tb-right { flex-wrap: wrap; justify-content: flex-end; row-gap: 8px; } }   /* the top bar wraps rather than running under the panel */
/* Too narrow to sit beside the page (a 10.2-inch iPad in landscape, a smaller Mac window): a sheet over the page area
   instead, so nothing on the page hides under it; the page scrolls clear of it */
@media (min-width: 861px) and (max-width: 1100px) {
  .talk { top: auto; left: 196px; width: auto; height: min(56vh, 560px); border-top: 1px solid var(--rule-strong); border-radius: 16px 16px 0 0; box-shadow: 0 -14px 40px -12px rgba(0,0,0,.35); }
  body.talk-open .main-wrap { margin-right: 0; }
  body.talk-open .main { padding-bottom: calc(58vh + 20px); }
}
@media (max-width: 860px) {
  .talk { top: auto; left: 0; width: auto; height: min(62vh, 600px); border-left: 0; border-top: 1px solid var(--rule-strong); border-radius: 16px 16px 0 0; box-shadow: 0 -14px 40px -12px rgba(0,0,0,.35); z-index: 45; }
  body.talk-open .main { padding-bottom: calc(64vh + 20px); }
  .talk-body { padding: 12px 14px; }
  .save-status { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
  .side-tools .icon-btn { width: 38px; }
  .topbar .talk-btn { display: none; }   /* the phone header has its own Talk button */
  .app { grid-template-columns: minmax(0, 1fr); }
  .side { min-width: 0; }   /* the header shrinks the status text rather than widening the page */
}
/* When the page area is narrow (Talk open on an iPad in landscape, a narrow Mac window), the transactions list uses the
   phone's one-line-per-transaction layout instead of squeezing the table */
.main { container: main / inline-size; }
@container main (max-width: 700px) {
  .tx-table, .tx-table tbody, .tx-table tfoot { display: block; }
  .tx-table thead { display: none; }
  .tx-table tbody tr { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; grid-template-areas: "payee payee amt" "date cat cat"; column-gap: 10px; row-gap: 4px; align-items: center; padding: 11px 2px 10px; border-bottom: 1px solid var(--rule); }
  .tx-table.selecting tbody tr { grid-template-columns: 32px minmax(0, 1fr) auto auto; grid-template-areas: "cb payee payee amt" "cb date cat cat"; }
  .tx-table tbody td { display: block; padding: 0; border: 0; min-width: 0; }
  .tx-table tbody td.hide-sm { display: none; }
  .tx-table td.cb { display: none; grid-area: cb; width: auto; }
  .tx-table.selecting td.cb { display: flex; align-items: center; }
  .tx-table td.cb input { width: 22px; height: 22px; }
  .tx-table td.tx-payee { grid-area: payee; font-weight: 500; font-size: 16px; }
  .tx-table td.tx-payee .payee-line { display: flex; }
  .tx-table td.tx-payee .payee-line > .linklike { display: block; min-width: 0; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .tx-table td.tx-amt { grid-area: amt; font-size: 16px; font-weight: 600; white-space: nowrap; }
  .tx-table td.tx-date { grid-area: date; font-size: 13px; overflow: hidden; text-overflow: ellipsis; }
  .tx-acct-sm { display: inline; }
  .tx-table td.tx-cat { grid-area: cat; justify-self: end; max-width: 60cqw; }
  .tx-table .cat-pill { position: relative; display: inline-flex; align-items: center; max-width: 100%; padding: 3px 26px 4px 11px; border: 1px solid var(--rule-strong); border-radius: 999px; background: var(--sheet); font-size: 13.5px; color: var(--ink); }
  .tx-table .cat-pill::after { content: ""; position: absolute; right: 11px; top: 50%; width: 6px; height: 6px; margin-top: -5px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); opacity: .6; }
  .tx-table .cat-pill-text { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .tx-table .cat-pill select { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; margin: 0; padding: 0; border: 0; }
  .tx-table .cat-pill:focus-within { outline: 2px solid var(--ink-accent); outline-offset: 1px; }
  .tx-table tr.needs { box-shadow: inset 3px 0 0 var(--warn); padding-left: 10px; }
  .tx-table tr.needs td:first-child { box-shadow: none; }
  .tx-table tr.needs .cat-pill { border-color: var(--warn); color: var(--warn); background: color-mix(in srgb, var(--warn) 8%, var(--sheet)); }
  .tx-table .tx-meta { margin-top: 3px; font-weight: 400; }
  .tx-table tfoot tr { display: flex; justify-content: flex-end; padding: 12px 2px 4px; }
  .tx-table tfoot td { display: block; border: 0; padding: 0 0 0 14px; }
  .tx-table tfoot td.tx-foot-pad, .tx-table tfoot td.hide-sm { display: none; }
}
@media print { .ci-say, .ci-hint, .ci-foot, .ci-add-row, .talk, .talk-btn { display: none !important; } }

@media print {
  body { background: #fff; color: #000; font-size: 11.5px; }
  .side, .topbar, #toasts, .page-head .actions, .btn, .seg, .tabs, textarea:placeholder-shown { display: none !important; }
  .app { display: block; }
  .main { padding: 0; max-width: none; }
  .main-wrap::before, .main-wrap::after { display: none; }
  .panel, .kpi, .hero { border: 0; padding: 0; box-shadow: none; break-inside: avoid; background-image: none; }
  .cols { grid-template-columns: 1fr 1fr; gap: 24px; }
  a { color: inherit; }
  body.privacy .num { filter: none; }
}
/* No column headings in the transactions list on the iPhone or a narrow page area (Talk open): sort from the menu instead */
@media (max-width: 640px) { .filters .sort-field { display: flex; } }
@container main (max-width: 700px) { .filters .sort-field { display: flex; } }
/* ---------- Cryptocurrency (27-crypto.js) ---------- */
.only-sm { display: none; }
@media (max-width: 640px) { .only-sm { display: block; } }
.holding-form[data-crypto="1"] .not-crypto, .holding-form:not([data-crypto="1"]) .only-crypto { display: none; }
.crypto-prices .coin-price-cell { white-space: nowrap; }
.crypto-prices .coin-price { width: 9.5em; max-width: 100%; text-align: right; padding: 4px 8px; font: inherit; font-variant-numeric: tabular-nums; }
.crypto-prices .cur { color: var(--muted); margin-right: 3px; }
.crypto-prices .actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin-top: 10px; }
@media (max-width: 640px) { .crypto-prices .coin-price { width: 7em; } .crypto-prices .ledger th, .crypto-prices .ledger td { padding-left: 4px; padding-right: 4px; } }
.upd-fx { list-style: none; margin: 4px 0 0; padding: 0; font-size: 13px; color: var(--muted); flex-basis: 100%; }
.upd-fx li { margin: 1px 0; }
/* ---------- Investments: fold an account's holdings away ---------- */
.coll-btn { appearance: none; -webkit-appearance: none; background: none; border: 0; padding: 0; margin: 0 6px 0 -4px; width: 28px; height: 28px; display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; border-radius: 6px; color: var(--muted); cursor: pointer; }
.coll-btn:hover { background: var(--pad); color: var(--ink); }
.coll-btn:focus-visible { outline: 2px solid var(--ink-accent); outline-offset: 1px; }
.coll-btn .chev { transition: transform .15s ease; }
.holdings-table.collapsed .coll-btn .chev { transform: rotate(-90deg); }
.holdings-table.collapsed tbody { display: none; }
.holdings-table.collapsed thead th:not(:first-child) { visibility: hidden; }
.holdings-table:not(.collapsed) .coll-count { display: none; }
@media (max-width: 860px) { .coll-btn { width: 36px; height: 36px; margin-left: -8px; } }
@media (max-width: 360px) { .crypto-prices .coin-price { width: 5.6em; padding: 4px 6px; } .crypto-prices .cur { display: none; } }
/* ---------- Investments: fees ---------- */
.fees-panel .fee-form { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--rule); }
.fees-panel .fee-head { font: 600 15px var(--serif); margin: 0 0 4px; }
.fees-panel .fee-er-cell { white-space: nowrap; }
.fees-panel .fee-er { width: 5.5em; text-align: right; padding: 4px 8px; font: inherit; font-variant-numeric: tabular-nums; }
.fees-panel .cur { color: var(--muted); margin-left: 3px; }
.fees-panel .actions { margin-top: 10px; }
@media (max-width: 640px) { .fees-panel .fee-er { width: 4.6em; } .fees-panel .ledger th, .fees-panel .ledger td { padding-left: 4px; padding-right: 4px; } }
/* ---------- owners and the estate ---------- */
.member-row { flex-wrap: wrap; }
.member-row .member-role { flex: 0 1 190px; min-width: 0; }
.out-estate-line { margin: 10px 0 0; font-size: 13.5px; }
.out-estate-line a { color: inherit; }
.acct-group.out-group table { opacity: .92; }
.acct-table .out-row th, .acct-table .out-row td { font-size: 14px; padding-top: 10px; }
/* ---------- Balance sheet ---------- */
.bs-kpis { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px 24px; margin: 4px 0 18px; }
.bs-kpis dd { font: 600 26px var(--serif); margin: 2px 0 0; }
.bs-kpis dt a { color: inherit; }
.bs-wrap { background: var(--sheet); border: 1px solid var(--rule); border-radius: 10px; padding: 2px 14px 6px; box-shadow: var(--shadow); }
.bs-table { min-width: 560px; }
.bs-table thead th { white-space: nowrap; vertical-align: bottom; }
.bs-table thead .person-dot { margin-right: 5px; }
.bs-table .bs-role { display: block; font-weight: 400; }
.bs-table tbody th { font-weight: 500; }
.bs-table .bs-inst { display: block; font-weight: 400; }
.bs-table .bs-sect th { font: 600 13px var(--sans); letter-spacing: .06em; text-transform: uppercase; color: var(--muted); padding-top: 18px; border-bottom: 1px solid var(--rule-strong); }
.bs-table .bs-acct th { padding-left: 14px; }
.bs-table .bs-sub th, .bs-table .bs-sub td { font-weight: 600; border-bottom: 1px solid var(--rule); }
.bs-table .bs-sub:not(.flat) th, .bs-table .bs-sub:not(.flat) td { color: var(--ink); background: color-mix(in srgb, var(--pad) 60%, transparent); }
.bs-table .bs-total th, .bs-table .bs-total td { font-weight: 700; border-top: 1px solid var(--rule-strong); }
.bs-table .bs-nw th, .bs-table .bs-nw td { font: 700 16px var(--serif); border-top: 2px solid var(--ink); border-bottom: 3px double var(--ink); padding-top: 10px; padding-bottom: 10px; }
.bs-table .bs-tot { font-weight: 600; }
.bs-table tbody th, .bs-table thead th:first-child { position: sticky; left: 0; background: var(--sheet); z-index: 1; }
.bs-note { margin-top: 10px; }
@media (max-width: 640px) { .bs-wrap { padding: 0 6px 4px; } .bs-table { min-width: 0; } .bs-table tbody th, .bs-table thead th:first-child { min-width: 9.5em; box-shadow: 6px 0 8px -8px rgba(0,0,0,.25); } .bs-swipe { margin: 0 0 6px; } .bs-table th, .bs-table td { padding-left: 6px; padding-right: 6px; } .bs-kpis dd { font-size: 21px; } }
@media print { .bs-table { min-width: 0; } .bs-table tbody th, .bs-table thead th:first-child { position: static; } }
/* Three figures side by side don't fit a 320px phone: two to a row there */
@media (max-width: 400px) { .kpis.three { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
/* ---------- Claude help (67-claude.js) ---------- */
.ai-spark { vertical-align: -2px; color: var(--gold-ink); flex: none; }
.btn .ai-spark { margin-right: 2px; }
.ai-card .ci-actions { margin-bottom: 4px; }
.ai-offer-line { margin: 0 0 10px; font-weight: 500; }
.ai-said { margin: 2px 0 10px; padding: 8px 10px; border-left: 3px solid var(--margin); background: var(--gold-bg); border-radius: 0 8px 8px 0; font-size: 14.5px; }
.ai-answer p { margin: 0 0 8px; line-height: 1.5; }
.ai-answer ul { margin: 0 0 8px; padding-left: 20px; }
.ai-answer li { margin: 3px 0; }
.ai-cost { display: block; margin-top: 4px; }
.ai-err { margin: 0 0 10px; color: var(--neg); }
.ai-busy p { margin: 0 0 10px; display: flex; align-items: center; gap: 8px; }
.ai-dots { display: inline-flex; gap: 4px; }
.ai-dots i { width: 6px; height: 6px; border-radius: 50%; background: var(--gold-ink); animation: ai-dot 1s ease-in-out infinite; }
.ai-dots i:nth-child(2) { animation-delay: .15s; } .ai-dots i:nth-child(3) { animation-delay: .3s; }
@keyframes ai-dot { 0%, 100% { opacity: .25; transform: translateY(0); } 50% { opacity: 1; transform: translateY(-2px); } }
@media (prefers-reduced-motion: reduce) { .ai-dots i { animation: none; opacity: .7; } }
.ai-offer { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: -4px 0 12px; max-width: 680px; }
.ai-offer .muted { flex: 1 1 240px; }
.ai-offer.ai-busy > span { display: inline-flex; align-items: center; gap: 8px; }
.ai-guess { color: var(--ink-accent); font-weight: 500; margin-left: 6px; }
.ai-pre { white-space: pre-wrap; overflow-wrap: anywhere; font: 12px/1.45 ui-monospace, "SF Mono", Menlo, Consolas, monospace; background: var(--pad); border: 1px solid var(--rule); border-radius: 8px; padding: 10px 12px; max-height: 40vh; overflow-y: auto; margin: 8px 0; }
.ai-pre.small { max-height: 24vh; }
.ai-skip { margin-top: 10px; }
.ai-codes p { margin: 6px 0 0; }
.ai-what { margin: 0 0 14px; }
.ai-what summary { cursor: pointer; color: var(--ink-accent); font-size: 14px; }
.ai-what ul { margin: 8px 0 0; padding-left: 20px; }
.ai-what li { margin: 4px 0; }
.ai-key-field { grid-column: 1 / -1; }
.ai-key-field > p { margin: 0; color: var(--ink); }
.ai-key-row { display: flex; gap: 8px; }
.ai-key-row input { flex: 1; min-width: 0; font-size: 16px; }
.ai-key-field .actions { margin: 0; }
.ai-sort { display: flex; flex-direction: column; border-top: 1px solid var(--rule); margin: 8px 0 12px; }
.ai-sort-row { display: grid; grid-template-columns: 28px minmax(0, 1.3fr) auto minmax(0, 1.4fr); gap: 6px 12px; align-items: center; padding: 8px 0; border-bottom: 1px solid var(--rule); }
.ai-sort-pick input { width: 18px; height: 18px; }
.ai-sort-what { display: flex; flex-direction: column; min-width: 0; }
.ai-sort-what strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; }
.ai-sort-amt { text-align: right; white-space: nowrap; }
.ai-sort-cat { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.ai-sort-cat select { width: 100%; }
.ai-sort-row.conf-low .ai-sort-cat select { border-style: dashed; }
.ai-log details { border-bottom: 1px solid var(--rule); padding: 8px 0; }
.ai-log summary { cursor: pointer; display: flex; flex-wrap: wrap; gap: 4px 8px; align-items: baseline; }
.ai-log h4 { margin: 10px 0 0; font-size: 12.5px; color: var(--muted); text-transform: uppercase; letter-spacing: .06em; }
@media (max-width: 640px) {
  .ai-sort-row { grid-template-columns: 26px minmax(0, 1fr) auto; }
  .ai-sort-cat { grid-column: 2 / -1; }
  .ai-sort-cat select { min-height: 40px; }
  .ai-key-row { flex-wrap: wrap; }
  .ai-key-row input { flex: 1 1 100%; min-height: 44px; }
  .ai-key-row .btn { flex: 1 1 auto; min-height: 44px; }
  .ai-offer .btn { min-height: 40px; }
}
/* ---------- Ọrọ̀ as a Chrome app on the Mac (60-app.js) ---------- */
.mac-app { margin: 12px 0 0; }
.mac-app p { margin: 0; }
.mac-app .actions { margin: 10px 0 0; }
.linklike.link { color: var(--ink-accent); text-decoration: underline; text-underline-offset: 2px; }
.mac-steps li { line-height: 1.5; }
.mac-steps a { overflow-wrap: anywhere; }

/* PayPal details */
.pp-help { margin: 14px 0 0; }
.pp-sum { margin: 4px 0 10px; font-size: 14px; }
.pp-list { display: flex; flex-direction: column; max-height: 52vh; overflow: auto; border-top: 1px solid var(--rule); margin-top: 6px; }
.pp-row { display: grid; grid-template-columns: auto minmax(0, 1fr) 13em minmax(6.5em, auto); column-gap: 10px; row-gap: 4px; align-items: center; padding: 8px 2px; border-bottom: 1px solid var(--rule); }
.pp-row.off { opacity: .5; }
.pp-row > input { margin: 0; }
.pp-main { min-width: 0; display: flex; flex-direction: column; gap: 1px; }
.pp-main strong { font-weight: 600; overflow-wrap: anywhere; }
.pp-main .muted { overflow-wrap: anywhere; }
.pp-row .pp-cat { grid-column: 3; grid-row: 1; min-width: 0; width: 100%; }
.pp-row > .num { grid-column: 4; grid-row: 1; white-space: nowrap; text-align: right; }
.pp-was { grid-column: 3; grid-row: 2; }
.pp-left { margin: 12px 0 4px; }
.pp-left summary { cursor: pointer; color: var(--muted); }
.pp-left ul { list-style: none; margin: 6px 0 0; padding: 0; }
.pp-left li { display: grid; grid-template-columns: 5.5em minmax(0, 1fr) auto; column-gap: 10px; padding: 6px 0; border-bottom: 1px solid var(--rule); align-items: baseline; }
.pp-left li > span:nth-child(2) { overflow-wrap: anywhere; }
.pp-left li > .muted { grid-column: 2 / -1; }
@media (max-width: 640px) {
  .pp-row { grid-template-columns: auto minmax(0, 1fr) auto; }
  .pp-row > .num { grid-column: 3; }
  .pp-row .pp-cat { grid-column: 2 / -1; grid-row: 2; }
  .pp-was { grid-column: 2 / -1; grid-row: 3; }
  .pp-list { max-height: none; }
}

/* cards on one account (authorized users) */
.cards-box { border: 1px solid var(--rule); border-radius: 10px; padding: 10px 14px; margin: 6px 0 12px; background: var(--sheet); }
.cards-box p { margin: 0 0 6px; font-size: 14px; }
.cards-rows { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 220px), 1fr)); gap: 6px 14px; margin: 4px 0 6px; }
.cards-rows .field select { width: 100%; }
.cards-acct .cards-rows { margin-top: 6px; }
.batch-item .cards-box { margin: 8px 0 4px; }

/* Claude's answers: transactions it mentions open on a tap */
.ai-tx { color: var(--ink-accent); text-decoration: underline; text-underline-offset: 2px; white-space: nowrap; }
.ai-cont { margin: 6px 0 0; }

/* "New category…" in the transaction window */
.nc-inline { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 190px), 1fr)); gap: 8px 14px; margin-top: 10px; padding: 10px 12px; border: 1px solid var(--rule); border-radius: 10px; background: var(--sheet); }
.nc-inline[hidden] { display: none; }
.nc-inline .field.wide { grid-column: 1 / -1; }
.nc-for { margin: 0 0 10px; }

/* the phone getting the Mac's data: what came in */
.sync-result p { margin: 0 0 8px; }
.sync-big { font: 600 15px var(--sans); color: var(--muted); margin: 0 0 2px !important; }
.sync-big strong { font: 500 34px/1.1 var(--serif); color: var(--ink); margin-left: 4px; }
.sync-when { margin-bottom: 12px !important; }
.sync-tips, .sync-notes { margin: 6px 0 0; padding-left: 1.1em; font-size: 14px; }
.sync-tips li, .sync-notes li { margin-bottom: 6px; }
.sync-busy { display: flex; align-items: center; gap: 10px; }
@media (max-width: 640px) { .form-grid.three { grid-template-columns: 1fr; } .rate-row { grid-template-columns: 92px minmax(0, 1fr) 52px; gap: 8px; } }
