@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CZLC1jgY.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATcAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGoJqFtjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAADAAAAAwELfCadoZWFkAAADBAAAADYAAAA2QI6502hoZWEAAAM8AAAAJAAAACQg+BoJaG10eAAAA2AAAAAYAAAAGAcQAE5sb2NhAAADeAAAAA4AAAAOAIgAiG1heHAAAAOIAAAAIAAAACAAJwL8bmFtZQAAA6gAAADrAAAB9iheQ6xwb3N0AAAElAAAAEYAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQCeAGQAAUAAAKKAlgAAABLAooCWAAAAV4APAE1CAECCwUDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABwAAAILQEPf5hAAAEaAJZIAABQQAAAAACBAK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAARnbg8hn4l8PPPUACQPoAAAAAOFloycAAAAA41O58P81/cgdgwQzAAAACQACAAAAAAAAAAEAAAQ9/mEAAB2w/zX98R2DAAEAAAAAAAAAAAAAAAAAAAAGAdgAIAAAAAAA7AAAAOwAAAJ0AC4A7AAAAAAAFAAUABQAFABgAGAAAAABAAAABgJTABYApwAHAAEAAAAAAAAAAAAAAAAAAwABeJydkMtOAkEQRU8LGNzMB7jqJRtQDCEiKyEhkkA0mLBgNzwcSIhMeEV2fJaf552mHcAVMZWevtVVdVJzgTwfZDDZG2Bgql4bCibw+orA4HWGF769zvLI3usctynnmgcqXgdSMGWtiHniTrFixJKZ8rV0SWfGXPdCr5Hqr7To0KZBlzdVJnzxTsinOp/VEzLUxIgiPdUiNuoJ9d5XtnS0hXotZTHL3OscWDal2ZRnz4j2D/FIqKeM+j82O88u3aap/4jZOa8i56GVs8k2NalfStP5FmvTZHqusCcTK5dNdCfebPUdU/oBMYhJLgAAAgAAAAAAAP+hADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAQECAAMBAwEEB3VuaTAwMEQHdW5pMjBCNAd1bmkwMEEwAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-oj16r74j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-sbZiljcy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-XmtXq_5I.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATcAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGpwqYJjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAADCAAAAwuo/LUZoZWFkAAADCAAAADYAAAA2QVy51GhoZWEAAANAAAAAJAAAACQhxhq6aG10eAAAA2QAAAAYAAAAGAcXAEtsb2NhAAADfAAAAA4AAAAOAIcAh21heHAAAAOMAAAAIAAAACAAJwLvbmFtZQAAA6wAAADnAAAByCMaQG1wb3N0AAAElAAAAEYAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQCigH0AAUAAAKKAlgAAABLAooCWAAAAV4ATQE4CAECCwYDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABwAAAILQEPf5hAAAEaAJZIAABQQAAAAACCAK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAAABAAAEPf5hAAAeiv8j/cgeYwABAAAAAAAAAAAAAAAAAAAABgHYACAAAAAAAOwAAADsAAACewArAOwAAAAAABMAEwATABMAYQBhAAAAAQAAAAYCSwAWAKIABwABAAAAAAAAAAAAAAAAAAMAAXicjZDBasJAEIa/qJV48QF62hdQmyJC9aSCIFiUFjx4s5rGQKwh2lIvPp1P4BP1d1lDvJUh7LeZmW9nF/D5pIxXqQELz3fs0eHiuESds+MyI06OK4WaBx5ZO67yRNtxXQQbDoqULi3FnhUZsfYHcVNfTKJ1p7+R8lOdMWHMgFdmyoT88s6SL1X2VbPkQx0rGsqHOjXmmy1zcWZdO1UaAhkDTRIUqOesJqf/+9/EkShRPss9t36TG8ydw9w5hpot5WhvH9lXMTzbyV5EN+fQvkSqqa+uRGEKHXu7C7Ve7/tj7c0/4pRCqQAAAgAAAAAAAP+tAE0AAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAQECAAMBAwEEB3VuaTAwMEQHdW5pMjBCNAd1bmkwMEEwAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-DvhI1aHE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BKKTaxl1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-COV7B1nq.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATYAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGs7q5ZjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAAC8AAAAvOFh37BoZWFkAAADAAAAADYAAAA2QnK54mhoZWEAAAM4AAAAJAAAACQi2xumaG10eAAAA1wAAAAYAAAAGAcgAEZsb2NhAAADdAAAAA4AAAAOAIQAhG1heHAAAAOEAAAAIAAAACAAJwLqbmFtZQAAA6QAAADpAAAB3iUBQVNwb3N0AAAEkAAAAEYAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQCogK8AAUAAAKKAlgAAABLAooCWAAAAV4AZAE7CAECCwgDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABoAAAILQEPf5hAAAEaAJZIAABQQAAAAACDQK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7M0NADDPz0ZAJEAAEAJv/0Al4CxgA1AAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIGByc+ATMyHgIVFAYHMxUjBzMVIQYVFBYzMjY3Fw4BAU85VTkdAQFHbIHtAWcFLSkkQRdKIG0/M1A3HQIDSnd88/6XAzUuI0AkTCNuDCI6TCsIDgdaRFoPESsmHRpdJS4eNEQlCxgMWkRaDA0xMCAnXSo2AAEAAAABGdtDOLbAXw889QAJA+gAAAAA4WWjJAAAAADjU7nu/wv9px+QBGgAAQAJAAIAAAAAAAAAAQAABD3+YQAAH67/C/2QH5AAAQAAAAAAAAAAAAAAAAAAAAYB2AAgAAAAAADsAAAA7AAAAoQAJgDsAAAAAAATABMAEwATAF4AXgAAAAEAAAAGAkMAFgClAAcAAQAAAAAAAAAAAAAAAAADAAF4nJWQQU/CQBSEv0oleOEHcDB79IBgDRfsSUlMTCSakHDgBLalkBDbFGLE3+Rv8+jZ6bJUuWFetm+2b2b2ZYAGc2p4/hkw8c4d9rjg2+ETcb4crnHHp8M+13w4fEqLqcN12vQcbgrBgo0q54auak1EwVL3jXBHZ8lKPdPfVPMn7nnkQS8NedYk4Z0RM17FvBVnxosUEZdiZJrHjMUprE8mliGQW8CVzs7FVD6mcjIHXqby+tWGlTr81zb7fuzbA/FztjaT1GZllGy5QV9o7zKw+eTarlSvVOaPYm1viXqZxJu+MZ0fT0lFdgAAAAACAAAAAAAA/74AZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAABAQIAAwEDAQQHdW5pMDAwRAd1bmkyMEI0B3VuaTAwQTAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-M3R6yVFi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-C6QlO9CN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-greek-600-normal-BpFII5Ja.woff2)format("woff2"),url(/assets/syne-greek-600-normal-BJs4kvyH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-ext-600-normal-ZnizrDKU.woff2)format("woff2"),url(/assets/syne-latin-ext-600-normal-DEzBMW8B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2)format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2)format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2)format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-greek-800-normal-n2LZS_yH.woff2)format("woff2"),url(/assets/syne-greek-800-normal-DtzFnRR0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2)format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2)format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--bg:#0d0f14;--surface:#13161d;--surface-2:#1a1e27;--surface-3:#212633;--line:#ffffff12;--line-strong:#ffffff24;--ink:#e8e6df;--ink-mute:#9a9890;--ink-faint:#55534e;--accent:#c9a84c;--accent-soft:#c9a84c29;--on-accent:#0d0f14;--up:#4caf8a;--down:#e05a5a;--up-soft:#4caf8a1f;--down-soft:#e05a5a1f;--shadow:0 1px 2px #0006, 0 4px 16px #0004;--series-1:#b08a24;--series-2:#4e88d6;--series-3:#41a176;--series-4:#9b7de0;--series-5:#d2683f;--series-6:#2fa893;--accent-bright:#e3c672;--accent-grad:linear-gradient(135deg, #e3c672 0%, #c9a84c 45%, #8f7326 100%);--glow-accent:0 0 20px #c9a84c2e;--card-hover-shadow:0 4px 12px #0007, 0 12px 32px #0005, var(--glow-accent);--bg-vignette:radial-gradient(1100px 700px at 85% -10%, #171c28 0%, transparent 60%), radial-gradient(900px 600px at -10% 110%, #131720 0%, transparent 55%)}:root[data-theme=light]{--bg:#f2efe6;--surface:#faf7ef;--surface-2:#ece8db;--surface-3:#e2ddcd;--line:#00000014;--line-strong:#00000026;--ink:#23211b;--ink-mute:#6b6759;--ink-faint:#98937f;--accent:#8f6f14;--accent-soft:#8f6f141f;--on-accent:#faf7ef;--up:#22754e;--down:#bb4136;--up-soft:#22754e17;--down-soft:#bb413617;--shadow:0 1px 2px #0002, 0 4px 12px #0001;--series-1:#9a7a1a;--series-2:#2a66c0;--series-3:#1e7a52;--series-4:#6a50c4;--series-5:#bb4d24;--series-6:#0c8a74;--accent-bright:#b08a24;--accent-grad:linear-gradient(135deg, #b08a24 0%, #8f6f14 55%, #6b520c 100%);--glow-accent:0 0 18px #8f6f1421;--card-hover-shadow:0 3px 10px #0002, 0 10px 28px #00000012, var(--glow-accent);--bg-vignette:radial-gradient(1100px 700px at 85% -10%, #f8f2df 0%, transparent 60%), radial-gradient(900px 600px at -10% 110%, #f3ecdb 0%, transparent 55%)}:root{--font-ui:"DM Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-display:"Syne", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-num:"IBM Plex Mono", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius:14px;--radius-sm:8px;--sidebar-w:232px}:root[data-theme=navy]{--bg:#060b1a;--surface:#0c1428;--surface-2:#15203c;--surface-3:#1f2d4f;--line:#ffffff18;--line-strong:#ffffff2e;--ink:#e6ecfa;--ink-mute:#93a2c8;--ink-faint:#4e5b7c;--shadow:0 1px 2px #0009, 0 4px 18px #00090a;--bg-vignette:radial-gradient(1100px 700px at 85% -10%, #14264f 0%, transparent 60%), radial-gradient(900px 600px at -10% 110%, #0a1430 0%, transparent 55%)}:root[data-theme=purple]{--bg:#100a20;--surface:#191031;--surface-2:#251945;--surface-3:#33255d;--line:#ffffff18;--line-strong:#ffffff2e;--ink:#ece5fa;--ink-mute:#aa9bcc;--ink-faint:#5d4f7e;--shadow:0 1px 2px #0009, 0 4px 18px #0009;--bg-vignette:radial-gradient(1100px 700px at 85% -10%, #2b1a58 0%, transparent 60%), radial-gradient(900px 600px at -10% 110%, #180f34 0%, transparent 55%)}:root[data-theme=forest]{--bg:#06140f;--surface:#0c1e17;--surface-2:#142c22;--surface-3:#1e3d30;--line:#ffffff18;--line-strong:#ffffff2e;--ink:#e3f1ea;--ink-mute:#94b6a7;--ink-faint:#4f6c60;--shadow:0 1px 2px #0009, 0 4px 18px #0009;--bg-vignette:radial-gradient(1100px 700px at 85% -10%, #103a2a 0%, transparent 60%), radial-gradient(900px 600px at -10% 110%, #0a2018 0%, transparent 55%)}:root[data-accent=teal]{--accent:#35b3a1;--accent-soft:#35b3a129;--on-accent:#0d0f14;--accent-bright:#59c1b2;--accent-grad:linear-gradient(135deg, #59c1b2 0%, #35b3a1 45%, #247a6d 100%);--glow-accent:0 0 20px #35b3a12e}:root[data-theme=light][data-accent=teal]{--accent:#0e7d6e;--accent-soft:#0e7d6e1f;--on-accent:#faf7ef;--accent-bright:#399488;--accent-grad:linear-gradient(135deg, #399488 0%, #0e7d6e 55%, #0a5a4f 100%);--glow-accent:0 0 18px #0e7d6e21}:root[data-accent=indigo]{--accent:#8a95ee;--accent-soft:#8a95ee29;--on-accent:#0d0f14;--accent-bright:#9fa8f1;--accent-grad:linear-gradient(135deg, #9fa8f1 0%, #8a95ee 45%, #5e65a2 100%);--glow-accent:0 0 20px #8a95ee2e}:root[data-theme=light][data-accent=indigo]{--accent:#4c55b8;--accent-soft:#4c55b81f;--on-accent:#faf7ef;--accent-bright:#6c74c5;--accent-grad:linear-gradient(135deg, #6c74c5 0%, #4c55b8 55%, #373d84 100%);--glow-accent:0 0 18px #4c55b821}:root[data-accent=mint]{--accent:#5fc48f;--accent-soft:#5fc48f29;--on-accent:#0d0f14;--accent-bright:#7ccfa3;--accent-grad:linear-gradient(135deg, #7ccfa3 0%, #5fc48f 45%, #418561 100%);--glow-accent:0 0 20px #5fc48f2e}:root[data-theme=light][data-accent=mint]{--accent:#1e7d4e;--accent-soft:#1e7d4e1f;--on-accent:#faf7ef;--accent-bright:#47946e;--accent-grad:linear-gradient(135deg, #47946e 0%, #1e7d4e 55%, #165a38 100%);--glow-accent:0 0 18px #1e7d4e21}:root[data-accent=rose]{--accent:#e07694;--accent-soft:#e0769429;--on-accent:#0d0f14;--accent-bright:#e68fa7;--accent-grad:linear-gradient(135deg, #e68fa7 0%, #e07694 45%, #985065 100%);--glow-accent:0 0 20px #e076942e}:root[data-theme=light][data-accent=rose]{--accent:#b03a58;--accent-soft:#b03a581f;--on-accent:#faf7ef;--accent-bright:#be5d76;--accent-grad:linear-gradient(135deg, #be5d76 0%, #b03a58 55%, #7f2a3f 100%);--glow-accent:0 0 18px #b03a5821}:root[data-updown=swapped],:root[data-theme=dark][data-updown=swapped]{--up:#e05a5a;--down:#4caf8a;--up-soft:#e05a5a1f;--down-soft:#4caf8a1f}:root[data-theme=light][data-updown=swapped]{--up:#bb4136;--down:#22754e;--up-soft:#bb413617;--down-soft:#22754e17}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg-vignette), var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm);-webkit-font-smoothing:antialiased;background-attachment:fixed;line-height:1.55}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.najdi{background:conic-gradient(from 135deg at 50% 0, var(--accent) 90deg, transparent 0) 0 0 / 10px 5px repeat-x;opacity:.85;height:5px}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.content>*{animation:.4s cubic-bezier(.2,.7,.2,1) both fade-up}.content>:nth-child(2){animation-delay:50ms}.content>:nth-child(3){animation-delay:.1s}.content>:nth-child(4){animation-delay:.15s}.content>:nth-child(n+5){animation-delay:.2s}.pop-in{animation:.5s cubic-bezier(.2,.7,.2,1) both pop-in}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100dvh;display:grid}.privacy-toggle{z-index:50;border:1px solid var(--line);background:var(--surface);block-size:40px;inline-size:40px;color:var(--ink-mute);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-start:max(12px, env(safe-area-inset-top));inset-inline-end:14px;box-shadow:0 2px 10px #0000001a}.privacy-toggle:hover{color:var(--ink)}.privacy-toggle[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.money-mask{font:inherit;color:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0;display:inline}.money-dots{letter-spacing:.14em;color:var(--ink-faint)}.sidebar{border-inline-end:1px solid var(--line);background:var(--surface);height:100dvh;flex-direction:column;padding-block-end:var(--space-4);display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:var(--space-2);padding:var(--space-4);font-family:var(--font-display);letter-spacing:0;white-space:nowrap;font-size:.9rem;font-weight:800;display:flex}.sidebar-brand svg{color:var(--accent);flex-shrink:0}.nav-group-label{padding:var(--space-4) var(--space-4) var(--space-1);font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.navlink{align-items:center;gap:var(--space-2);margin-inline:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-mute);border-inline-start:3px solid #0000;transition:color .15s,background .15s,padding-inline-start .15s;display:flex}.navlink:hover{color:var(--ink);background:var(--surface-2);padding-inline-start:calc(var(--space-3) + 3px)}.navlink.active{color:var(--ink);background:var(--accent-soft);border-inline-start-color:var(--accent);box-shadow:inset 4px 0 12px -6px var(--accent);font-weight:500}.content{padding:var(--space-6);width:100%;min-width:0;max-width:1080px;margin-inline:auto}.screen-title{font-family:var(--font-display);font-size:var(--text-lg);background:linear-gradient(90deg, var(--ink), var(--ink) 60%, var(--accent-bright));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-block-end:var(--space-4);padding-block-end:.12em;font-weight:700;line-height:1.3}.screen-intro{margin-block:calc(-1 * var(--space-2)) var(--space-4);max-inline-size:60ch;font-size:var(--text-sm);color:var(--ink-mute);line-height:1.5}.bottombar,.chips{display:none}@media (width<=860px){.shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:var(--space-4);padding-block-end:calc(64px + var(--space-6))}.bottombar{z-index:10;background:var(--surface);border-block-start:1px solid var(--line);padding-block:var(--space-1);grid-auto-columns:1fr;grid-auto-flow:column;padding-block-end:max(var(--space-1), env(safe-area-inset-bottom));display:grid;position:fixed;inset-block-end:0;inset-inline:0}.bottombar a{padding:var(--space-1);font-size:var(--text-xs);color:var(--ink-mute);flex-direction:column;align-items:center;gap:2px;display:flex}.bottombar a.active{color:var(--accent)}.kpi .kpi-value{font-size:var(--text-lg)}.chips{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.chips a{padding:var(--space-1) var(--space-3);border:1px solid var(--line);color:var(--ink-mute);font-size:var(--text-xs);border-radius:999px}.chips a.active{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{border-color:var(--line-strong);box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.card+.card{margin-block-start:var(--space-4)}.card-title{font-family:var(--font-display);font-size:var(--text-md);margin-block-end:var(--space-3);font-weight:700}.btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn-primary{background:var(--accent-grad);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--glow-accent);font-weight:500;position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%) -200% 0/200% 100% no-repeat;position:absolute;inset:0}.btn-primary:hover:after{animation:.7s shimmer}.btn-primary:hover{filter:brightness(1.06)}.btn-danger{color:var(--down)}.btn-ghost{background:0 0;border-color:#0000}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field>span{font-size:var(--text-xs);color:var(--ink-mute)}.field input,.field select{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:-1px;box-shadow:var(--glow-accent)}.field input[type=number]{font-family:var(--font-num);direction:ltr}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.form-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;display:grid}.table-wrap{background:linear-gradient(to right, var(--surface) 30%, transparent) left / 24px 100%, linear-gradient(to left, var(--surface) 30%, transparent) right / 24px 100%, radial-gradient(farthest-side at 0 50%, #0007, transparent) left / 10px 100%, radial-gradient(farthest-side at 100% 50%, #0007, transparent) right / 10px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--text-sm)}table.data th{text-align:start;font-weight:500;font-size:var(--text-xs);color:var(--ink-mute);border-block-end:1px solid var(--line-strong);padding:var(--space-2)}table.data td{padding:var(--space-2);border-block-end:1px solid var(--line)}table.data tbody tr{transition:background .15s}table.data tbody tr:hover{background:var(--surface-2)}.kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-block-end:var(--space-4);display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--accent-grad);opacity:.55;height:2px;position:absolute;inset-block-start:0;inset-inline:0}.kpi:hover{border-color:var(--line-strong);box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.kpi-label{font-size:var(--text-xs);color:var(--ink-mute)}.kpi-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xl);direction:ltr;unicode-bidi:isolate;font-weight:500}.up{color:var(--up)}.down{color:var(--down)}.mute{color:var(--ink-mute)}.empty{color:var(--ink-mute);padding:var(--space-6);text-align:center}.mbar{background:var(--surface-3);border-radius:999px;overflow:hidden}.mbar>i{border-radius:999px;height:100%;transition:width .7s cubic-bezier(.2,.7,.2,1);display:block}.statbox{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:13px}.statbox-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.statbox-value{font-family:var(--font-display);direction:ltr;unicode-bidi:isolate;margin-block-start:4px;font-size:1.06rem;font-weight:700}.statbox-sub{color:var(--ink-mute);margin-block-start:2px;font-size:11px}.stat-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-block-end:var(--space-3);display:grid}.section-div{margin-block:var(--space-4);color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:500;display:flex}.section-div:before,.section-div:after{content:"";border-block-start:1px solid var(--line);flex:1}.pill{white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-block}.accent-btn{cursor:pointer;border:1px solid;border-radius:7px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;transition:filter .15s;display:inline-flex}.accent-btn:hover{filter:brightness(1.15)}.del-btn{width:24px;height:24px;color:var(--ink-faint);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:color .15s,border-color .15s;display:inline-flex}.del-btn:hover{color:var(--down);border-color:var(--down)}.syne-fig{font-family:var(--font-display);direction:ltr;unicode-bidi:isolate;font-weight:700}.inner-row{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin-block-end:8px;padding:10px}.mini-input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:6px;width:100%;min-width:0;padding:4px 8px;font-size:12px}.mini-input:focus{outline:1px solid var(--accent)}.mini-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:8px}.onboard{min-height:100dvh;padding:var(--space-8) var(--space-4) var(--space-6);flex-direction:column;align-items:center;display:flex;position:relative}.ob-lang{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:flex;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.ob-lang button{color:var(--ink-mute);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 12px;font-size:12px;transition:background .15s,color .15s}.ob-lang button.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.ob-col{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;margin-block:auto;display:flex}.ob-brand{width:68px;height:68px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);box-shadow:var(--glow-accent);border-radius:50%;place-items:center;display:grid}.ob-title{font-size:var(--text-xl);margin-block:var(--space-4) var(--space-2);margin-inline:auto}.ob-sub{color:var(--ink-mute);max-width:44ch;font-size:13px}.ob-dots{margin-block:var(--space-6) var(--space-4);gap:6px;display:flex}.ob-dots span{background:var(--surface-3);border-radius:999px;width:6px;height:6px;transition:width .3s cubic-bezier(.2,.7,.2,1),background .3s}.ob-dots span.active{background:var(--accent);width:22px;box-shadow:var(--glow-accent)}.ob-dots span.done{background:color-mix(in srgb, var(--accent) 55%, transparent)}.ob-form{text-align:start;width:100%}.ob-step{animation:.35s cubic-bezier(.2,.7,.2,1) both fade-up}.ob-q{font-family:var(--font-display);margin-block-end:var(--space-2);font-size:15px;font-weight:700;display:block}.ob-step-sub{color:var(--ink-mute);margin-block-end:var(--space-3);font-size:12px}.ob-field{margin-block-end:var(--space-6);display:block}.ob-input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;padding:var(--space-3) var(--space-4);font-size:1.05rem;transition:border-color .15s,box-shadow .15s}.ob-input:focus{outline:2px solid var(--accent);outline-offset:-1px;box-shadow:var(--glow-accent)}.ob-salary{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xl);direction:ltr;font-weight:500}.ob-salary-echo{color:var(--accent);margin-block-start:6px;font-size:12px;display:block}.ob-tpls{gap:var(--space-3);display:grid}.ob-tpl{text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:var(--space-4);box-shadow:var(--shadow);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;display:block}.ob-tpl:hover{border-color:var(--line-strong);transform:translateY(-2px)}.ob-tpl.selected{border-color:var(--accent);box-shadow:var(--glow-accent), var(--shadow);background:linear-gradient(color-mix(in srgb, var(--accent) 5%, var(--surface)), var(--surface))}.ob-tpl-blank{border-style:dashed}.ob-tpl-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ob-tpl-name{font-family:var(--font-display);font-size:14px;font-weight:700}.ob-tpl-dot{border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:border-color .2s,background .2s,box-shadow .2s}.ob-tpl.selected .ob-tpl-dot{border-color:var(--accent);background:radial-gradient(circle at 50% 50%, var(--accent) 0 4px, transparent 5px);box-shadow:var(--glow-accent)}.ob-tpl-sub{color:var(--ink-mute);margin-block:2px var(--space-3);font-size:11px;display:block}.ob-tpl-bar{grid-template-columns:minmax(96px,2fr) 3fr auto;align-items:center;gap:10px;margin-block-end:7px;font-size:11px;display:grid}.ob-tpl-bar-label{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ob-tpl-bar-pct{color:var(--ink-faint);font-size:10px}.ob-tpl-pills{flex-wrap:wrap;gap:6px;margin-block-start:var(--space-2);display:flex}.ob-goal-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ob-mini{flex-direction:column;gap:4px;min-width:0;display:flex}.ob-nav{align-items:center;gap:var(--space-3);margin-block-start:var(--space-6);display:flex}.ob-spacer{flex:1}.ob-big{padding:var(--space-3) var(--space-8);font-size:var(--text-md);border-radius:var(--radius);font-weight:700}.onboard .btn:disabled{opacity:.45;cursor:not-allowed}.ob-foot{width:100%;margin-block-start:var(--space-8)}.ob-div{border:none;border-block-start:1px solid var(--line);margin-block-end:var(--space-3)}.ob-demo-btn{color:var(--ink-mute)}.ob-demo-btn:hover{color:var(--accent)}.ob-demo-hint{color:var(--ink-faint);margin-block-start:4px;font-size:10px}.insight-rows{flex-direction:column;gap:7px;margin-block-start:10px;display:flex}.insight-row{align-items:flex-start;gap:9px;min-width:0;display:flex}.insight-dot{border-radius:50%;flex:none;block-size:6px;inline-size:6px;margin-block-start:5px}.insight-text{color:var(--ink);min-width:0;font-size:12px;line-height:1.4}.ev-feed{flex-direction:column;gap:14px;display:flex}.ev-group{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ev-date{text-align:center;padding-block-start:7px;line-height:1.25}.ev-dow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.ev-day{font-family:var(--font-display);font-size:18px;font-weight:700}.ev-mon{color:var(--ink-mute);font-size:10px}.ev-year{color:var(--ink-faint);letter-spacing:.04em;font-size:9px}.ev-cards{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.ev-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:10px;padding:10px 12px;display:flex}.ev-roundel{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;block-size:30px;inline-size:30px;display:inline-flex}.ev-body{flex:1;min-inline-size:0}.ev-kind{align-items:center;gap:var(--space-2);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;display:flex}.ev-note{color:var(--ink-faint);white-space:normal;margin-block-start:2px;font-size:10px;font-style:italic}.ev-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ev-money{text-align:end;flex-shrink:0;line-height:1.35}.ev-total{font-size:13px;font-weight:500}.ev-sub{color:var(--ink-mute);font-size:10.5px}.ev-empty{color:var(--ink-mute);font-size:var(--text-sm);text-align:center;padding-block:var(--space-6)}.ev-compact{gap:10px}.ev-compact .ev-group{grid-template-columns:44px minmax(0,1fr);gap:8px}.ev-compact .ev-date{padding-block-start:4px}.ev-compact .ev-day{font-size:15px}.ev-compact .ev-card{box-shadow:none;border-radius:10px;padding:8px 10px}.ev-compact .ev-roundel{block-size:24px;inline-size:24px}.ev-compact .ev-roundel svg{width:13px;height:13px}.ev-compact .ev-title,.ev-compact .ev-total{font-size:12px}.ev-compact .ev-sub{font-size:10px}.ev-seeall{color:var(--accent);align-items:center;gap:4px;margin-block-start:10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ev-seeall:hover{text-decoration:underline}.dial-wrap{inline-size:340px;max-inline-size:100%;margin-inline:auto;position:relative}.dial-center{justify-content:center;align-items:center;gap:var(--space-1);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.dial-value{font-size:var(--text-xl);font-weight:500}.dial-label{font-size:var(--text-xs);color:var(--ink-mute)}.chart-tip{padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-size:var(--text-xs);flex-direction:column;gap:2px;display:flex}.chart-tip .num{font-size:var(--text-sm);font-weight:500}.legend{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-block-start:var(--space-3);display:grid}.legend-item{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.legend-name{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.color-dot{border-radius:999px;flex-shrink:0;block-size:10px;inline-size:10px;display:inline-block}.progress{background:var(--accent-soft);border-radius:999px;block-size:8px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px;block-size:100%}.goal-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-block-start:var(--space-4);display:grid}.goal-grid .card+.card{margin-block-start:0}.goal-head{align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.goal-head .card-title{flex:1;margin-block-end:0}.goal-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-mute);margin-block-start:var(--space-2);display:flex}.swatches{gap:var(--space-1);display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;block-size:18px;inline-size:18px;padding:0}.swatch.selected{border-color:var(--ink)}.emoji-picker{display:inline-flex;position:relative}.emoji-row{align-items:center;gap:var(--space-2);display:inline-flex}.emoji-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.emoji-trigger:hover{border-color:var(--accent)}.emoji-trigger-glyph{font-size:18px}.emoji-trigger-caret{color:var(--ink-mute);font-size:9px}.card:has(.emoji-pop){z-index:30;position:relative}.emoji-pop{z-index:40;inline-size:min(238px,80vw);padding:var(--space-2);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);animation:.12s ease-out emoji-pop-in;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}@keyframes emoji-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.emoji-pop{animation:none}}.emoji-grid{overscroll-behavior:contain;grid-template-columns:repeat(8,1fr);gap:2px;max-block-size:168px;display:grid;overflow-y:auto}.emoji-cell{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;block-size:26px;inline-size:100%;padding:0;display:inline-flex}.emoji-cell .fin-emoji{font-size:17px}.emoji-cell:hover{background:var(--surface-3)}.emoji-cell-sel{border-color:var(--accent);background:var(--accent-soft)}.emoji-cell-detected{justify-content:flex-start;gap:var(--space-2);margin-block-end:var(--space-2);padding-inline:5px}.emoji-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--accent-bright);font-size:10px;font-weight:600}table.data input,table.data select{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);max-inline-size:160px}table.data input[type=number]{font-family:var(--font-num);direction:ltr;inline-size:110px}table.data input[type=checkbox]{inline-size:auto;accent-color:var(--accent)}.field input[type=checkbox]{inline-size:fit-content;accent-color:var(--accent)}.mini-fields{gap:var(--space-2);display:flex}.mini-fields input{inline-size:90px}.gfb-head{align-items:center;gap:var(--space-2);display:flex}.gfb-head .card-title{flex:1;margin-block-end:0}.gfb-hero{text-align:center;padding-block:var(--space-6) var(--space-4)}.gfb-hero-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);color:var(--accent);direction:ltr;unicode-bidi:isolate;font-weight:500}.gfb-hero-label{font-size:var(--text-xs);color:var(--ink-mute);margin-block-start:var(--space-1)}.gfb-stats{gap:var(--space-3);text-align:center;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-block-end:var(--space-3);display:grid}.gfb-stat-label{font-size:var(--text-xs);color:var(--ink-mute)}.gfb-stat-value{font-size:var(--text-md);font-weight:500}.gfb-src{font-size:var(--text-xs)}.card-toggle{align-items:center;gap:var(--space-2);inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.card-toggle .card-title{flex:1;margin-block-end:0}.card-toggle-mark{font-size:var(--text-lg);color:var(--ink-mute)}.sms-input{inline-size:100%;padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:inherit;font:inherit;resize:vertical;margin-block-start:var(--space-3)}.sms-method{align-self:end;padding-block-end:var(--space-2)}.sankey-wrap{inline-size:100%}.sankey-wrap svg{max-inline-size:100%}.hero-kpi .kpi-value{font-size:var(--text-2xl)}.warn-line{margin-block-end:var(--space-4);font-weight:500}.add-form{margin-block-start:var(--space-4)}.gfb-chain{justify-content:center;align-items:center;gap:var(--space-3);margin-block:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;display:flex}.gfb-chain-step{flex-direction:column;align-items:center;gap:2px;display:flex}.gfb-chain-arrow{color:var(--ink-faint);font-size:var(--text-md)}.gfb-chain-pool .num{color:var(--accent-bright);font-weight:500}.mz-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.mz-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.mz-title{font-family:var(--font-display);margin:0;font-size:13px;font-weight:600}.mz-micro{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.mz-faint{color:var(--ink-faint);font-size:10px}.mz-sub{color:var(--ink-mute);font-size:11px}.mz-link{color:var(--accent-bright);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.mz-link:hover{text-decoration:underline}.mz-col{flex-direction:column;gap:4px;min-width:0;display:flex}.mz-col-end{text-align:end;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mz-line{align-items:center;gap:6px;display:flex}.mz-line .mini-input{flex:90px;width:auto}.mz-line select.mini-input{flex:0 140px}.mz-line .mz-amt{font-family:var(--font-num);direction:ltr;flex:0 110px}.mz-check{color:var(--ink-mute);cursor:pointer;align-items:center;gap:6px;margin-block-start:8px;font-size:11px;display:flex}.mz-check input{accent-color:var(--accent)}.mz-minis{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mz-minis .mini-input{flex:110px;width:auto}.mz-minis .btn{flex:none}.mz-section-gap{margin-block-start:var(--space-4)}.mz-total-bar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mz-goal-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-block-start:var(--space-4);display:grid}.mz-goal-grid .card+.card{margin-block-start:0}.mz-goal-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.mz-goal-water{pointer-events:none;transition:height .8s ease-out;position:absolute;inset-block-end:0;inset-inline:0}.mz-goal-body{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.mz-goal-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.mz-goal-edit{border-block-start:1px solid var(--line);gap:6px;margin-block-start:auto;padding-block-start:10px;display:flex}.mz-goal-edit>label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mz-goal-edit .mini-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card.mz-meter+.card.mz-meter{margin-block-start:8px}.mz-meter-name{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.mz-meter-bar{margin-block:7px 4px}.mz-txn{align-items:center;gap:10px;display:flex}.mz-txn-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mz-txn-desc{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.mz-banner{text-align:center;padding-block:var(--space-5);flex-direction:column;align-items:center;gap:6px;display:flex}.mz-fire-inputs{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.mz-fire-inputs label{flex-direction:column;gap:4px;min-width:0;display:flex}.mz-fire-inputs .mini-input{font-family:var(--font-num);direction:ltr}.ov-card-label{margin-block-end:var(--space-3)}.nw-banner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-block-end:12px;padding:16px;display:flex}.nw-banner-main{min-width:0}.nw-banner-value{margin-block-start:4px;font-size:22px}.nw-banner-sub{color:var(--ink-mute);margin-block-start:3px;font-size:10.5px}.nw-banner-side{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.nw-banner-ratio{margin-block-start:4px;font-size:18px;font-weight:600}.ov-cols{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;margin-block-start:var(--space-4);display:grid}.ov-cols>.card+.card{margin-block-start:0}.ring2-wrap{inline-size:340px}.ring2-wrap .dial-value{font-size:var(--text-md)}.ov-legend{flex-wrap:wrap;gap:6px 12px;margin-block-start:var(--space-3);display:flex}.ov-leg{color:var(--ink-mute);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ov-leg-dot{border-radius:2px;flex-shrink:0;block-size:8px;inline-size:8px;display:inline-block}.quicknav-row{grid-template-columns:1fr 1fr;gap:10px;margin-block-start:var(--space-4);display:grid}.quicknav{background:var(--surface);box-shadow:var(--shadow);border:1px solid;border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:500;transition:transform .2s,box-shadow .2s;display:flex}.quicknav:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.quicknav-label{flex:1}.quicknav-chev{opacity:.55;font-size:16px}[dir=rtl] .quicknav-chev{transform:scaleX(-1)}.rem-card{margin-block-end:12px;padding:14px}.spend-summary{justify-content:space-between;align-items:center;gap:var(--space-3);color:inherit;margin-block-end:12px;padding:14px;text-decoration:none;display:flex}.spend-summary-main{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-inline-size:0;display:flex}.spend-summary-label{color:var(--ink-mute);font-size:12px}.spend-summary-total{font-size:20px;font-weight:700}.spend-summary-cmp{font-size:12px;font-weight:600}.spend-summary-link{font-size:var(--text-sm);color:var(--accent);flex:none;font-weight:600}.rem-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:8px;display:flex}.rem-label{color:var(--ink-mute);font-size:12px}.rem-bar2{background:var(--surface-2);border-radius:999px;gap:2px;block-size:8px;margin-block-start:10px;display:flex;overflow:hidden}.rem-bar2>i{border-radius:999px;block-size:100%;transition:inline-size .5s cubic-bezier(.22,1,.36,1);display:block}.rem-bar2-exp{background:var(--down)}.rem-bar2-rem{background:var(--up)}.rem-bar2-pcts{justify-content:space-between;margin-block-start:5px;font-size:11px;font-weight:600;display:flex}.rem-pct-exp{color:var(--down)}.rem-pct-rem{color:var(--up)}.rem-fig{font-size:14px;font-weight:600}.rem-pct{opacity:.75;font-weight:500}.addcat-card{padding:14px}.addcat-label{color:var(--ink-mute);margin-block-end:10px;font-size:11px;font-weight:500}.addcat-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.addcat-name,.addcat-type{inline-size:150px}.addcat-val{inline-size:96px}.mini-col{flex-direction:column;gap:2px;min-width:0;display:flex}.mini-col .mini-label{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.mini-input[type=number]{appearance:textfield}.mini-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mini-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-block-start:var(--space-4);display:grid}.cat-grid>.card{flex-direction:column;gap:8px;margin-block-start:0;padding:12px;display:flex}.cat-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cat-card-id{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.cat-name-input{border:none;color:var(--ink);inline-size:100%;background:0 0;border-block-end:1px solid #0000;min-width:0;padding:0;font-size:13px;font-weight:500}.cat-name-input:focus{border-block-end-color:var(--accent);outline:none}.cat-card-figs{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.cat-pct{font-size:17px}.cat-amt{color:var(--ink-mute);font-size:11px}.cat-card-foot{flex-wrap:wrap;align-items:flex-end;gap:6px;margin-block-start:auto;display:flex}.cat-val-col{flex:1;min-inline-size:64px}.cat-card-foot .swatches{flex-shrink:0;padding-block-end:5px}.cat-card-foot .swatch{block-size:13px;inline-size:13px}.loan-trio{flex:100%;gap:6px;min-width:0;display:flex}.loan-trio .mini-col{flex:1}.loan-trio .mini-input{padding-inline:5px}.cf-alloc-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:10px;display:flex}.cf-alloc-title{font-size:13px;font-weight:600}.cf-alloc-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:6px;display:flex}.cf-avail{color:var(--ink-mute);font-size:11px}.cf-unplanned{font-size:10.5px}.cf-items{margin-block-start:12px}.cf-item{align-items:center;gap:8px;display:flex}.cf-item-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cf-item-name{max-inline-size:200px}.cf-item-amt{font-size:11px}.cf-item-pct{flex-shrink:0;font-size:15px}.cf-item-type{flex-shrink:0;inline-size:92px}.cf-item-val{flex-shrink:0;inline-size:72px}@media (width<=560px){.cf-item{flex-wrap:wrap}.quicknav-row{grid-template-columns:1fr}}.ov-greet{margin-block-end:12px}.ov-greet-hi{font-family:var(--font-display);font-size:20px;font-weight:600}.ov-greet-sub{color:var(--ink-mute);margin-block-start:4px;font-size:11px}.ov-greet-bar{max-inline-size:220px;margin-block-start:6px}.ov-chips{grid-template-columns:1fr 1fr;gap:10px;margin-block-end:12px;display:grid}.ov-chips>.card{flex-direction:column;justify-content:center;gap:2px;margin-block-start:0;padding:14px;display:flex}.ov-chip-fig{font-size:26px}.ov-chip-fig-sm{font-size:20px}.ov-chip-cap{color:var(--ink-mute);font-size:11px}@media (width<=560px){.ov-chips{grid-template-columns:1fr}}.gfb-fund{margin-block-start:var(--space-3)}.gfb-flat{margin-block-end:var(--space-3)}.gfb-flat .mini-input{inline-size:100%}.gfb-fund-label{margin-block-end:var(--space-2)}.gfb-fund-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.gfb-fund-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.gfb-fund-ctl{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;display:flex}.gfb-pct-input{inline-size:72px}.gfb-src-check{align-items:center;gap:var(--space-2);font-size:var(--text-xs);cursor:pointer;display:flex}.gfb-src-check input[type=checkbox]{inline-size:auto;accent-color:var(--accent)}.gfb-src-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gfb-src-amt{color:var(--ink-mute)}.gfb-no-extras{color:var(--ink-faint);font-size:10px}.gfb-div-approx{font-size:var(--text-xs);color:var(--ink-mute)}.gfb-break{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.gfb-break-chip{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:inline-flex}.ovp-stack{flex-direction:column;gap:12px;display:flex}.ovp-stack .card+.card{margin-block-start:0}.ovp-stack .ov-greet,.ovp-stack .ov-chips{margin-block-end:0}.ovp-stack .quicknav-row{margin-block-start:4px}.ovp-greet{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.ovp-greet-pace{flex:0 240px;padding-block-end:4px}.ovp-greet-pace .ov-greet-sub{text-align:end;margin-block:0 5px}.ovp-greet-pace .ov-greet-bar{max-inline-size:none;margin-block-start:0}.ovp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ovp-kpis .statbox-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=900px){.ovp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dist-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.dist-toggle{gap:4px;display:inline-flex}.dist-tbtn{color:var(--ink-mute);border-radius:999px;padding:3px 10px;font-size:11px}.dist-tbtn:hover{color:var(--ink);background:var(--surface-2);border-color:#0000}.dist-tbtn-on,.dist-tbtn-on:hover{color:var(--accent-bright);background:var(--accent-soft)}.dist-donut{max-inline-size:640px;margin-inline:auto;position:relative;container-type:inline-size}.dist-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.dist-center-fig{font-size:clamp(12px,3cqi,17px);font-weight:500}.dist-center-cap{color:var(--ink-mute);max-inline-size:110px;font-size:clamp(9px,2cqi,10.5px)}.dist-detail{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-block-start:var(--space-2);font-size:13px;display:flex}.dist-detail-name{font-weight:600}.dist-detail-amt{font-size:13px}.dist-detail-pct{color:var(--ink-mute);font-size:11px}.dist-rows{flex-direction:column;gap:10px;margin-block-start:var(--space-3);display:flex}.dist-row-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:4px;display:flex}.dist-row-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:13px;overflow:hidden}.dist-row-amt{color:var(--ink-mute);flex-shrink:0;font-size:12px}.dist-div{border-block-start:1px solid var(--line);margin-block:2px}.dist-row-free .mbar>i{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 55%, transparent) 0 3px, color-mix(in srgb, var(--accent) 12%, transparent) 3px 7px)!important}@media (width<=560px){.ovp-greet{flex-direction:column;align-items:stretch;gap:8px}.ovp-greet-pace{flex-basis:auto}.ovp-greet-pace .ov-greet-sub{text-align:start}}.edit-btn{color:var(--ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.edit-btn:hover{color:var(--accent-bright);border-color:var(--line-strong);background:var(--surface-2)}.edit-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.edit-actions .btn{padding:4px 12px;font-size:12px}.ent-row{align-items:center;gap:8px;min-width:0;display:flex}.inner-row.ent-row{padding-block:8px}.ent-row-plain{border-block-end:1px solid var(--line);padding-block:7px}.ent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.ent-sep{color:var(--ink-faint);flex-shrink:0}.ent-meta{color:var(--ink-mute);white-space:nowrap;flex-shrink:0;font-size:11px}.ent-amt{flex-shrink:0;font-size:12px;font-weight:500}.ent-per{color:var(--ink-mute);margin-inline-start:2px;font-size:10px;font-weight:400}.ent-fill{flex:1}.cat-name-view{text-overflow:ellipsis;white-space:nowrap;inline-size:100%;font-size:13px;font-weight:500;overflow:hidden}.cat-view-foot{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-block-start:auto;display:flex}.cat-view-line{white-space:nowrap;min-inline-size:fit-content;color:var(--ink-mute);flex:auto;font-size:11px}.cat-view-line .num{color:var(--ink);font-weight:500}.cat-view-foot .edit-btn{margin-inline-start:auto}.cat-card .edit-actions{justify-content:flex-end}.cf-item-view{padding-block:8px}.cf-item-view .cf-item-amt{font-size:12px;font-weight:500}.inner-row>.edit-actions{margin-block-start:10px}@media (width<=560px){.inner-row.ent-row{flex-wrap:wrap}}.fin-roundel{block-size:20px;inline-size:20px;color:var(--fic,var(--accent));background:color-mix(in srgb, var(--fic,var(--accent)) 14%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fin-emoji{justify-content:center;align-items:center;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,Twemoji Mozilla,sans-serif;font-style:normal;line-height:1;display:inline-flex;transform:translateY(.5px)}.fin-roundel .fin-emoji{font-size:13px!important}.fin-roundel-lg .fin-emoji,.cfp-roundel .fin-emoji{font-size:16px!important}.fin-roundel-down{--fic:var(--down)}.mz-txn-ico{opacity:.72;flex-shrink:0;display:inline-flex}.mz-card-ico{color:var(--ink-mute);flex-shrink:0;display:inline-flex}.stat-fig-ico{align-items:center;gap:7px;display:inline-flex}.stat-fig-ico>svg{color:var(--ink-faint);flex-shrink:0}.nw-ico-cell{align-items:center;gap:7px;min-width:0;display:inline-flex}.nw-row-ico{opacity:.9;flex-shrink:0;display:inline-flex}.nw-asset-ico{color:var(--accent-bright);opacity:.85;flex-shrink:0;display:inline-flex}.ovp-kpi{min-width:0;position:relative}.ovp-kpi>.statbox{block-size:100%}.ovp-kpi .statbox-label{padding-inline-end:24px}.ovp-kpi-ico,.ov-chip-ico{color:var(--ink-faint);opacity:.8;pointer-events:none;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-end:12px}.ovp-stack .ov-chip{position:relative}.dist-detail-ico{flex-shrink:0;display:inline-flex}.dist-row-lead{align-items:center;gap:7px;min-inline-size:0;display:inline-flex}.dist-row-ico{opacity:.9;flex-shrink:0;display:inline-flex}.cfp-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.cfp-manage{color:var(--ink-mute);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.cfp-manage:hover{color:var(--accent-bright);background:var(--surface-2)}.cfp-manage-arrow{display:inline-block}[dir=rtl] .cfp-manage-arrow{transform:scaleX(-1)}.cfp-avail{color:var(--ink-mute);margin-block-end:var(--space-3);font-size:12.5px}.cfp-avail .num{color:var(--ink);font-weight:500}.cfp-rows{flex-direction:column;gap:12px;display:flex}.cfp-row{align-items:center;gap:10px;min-width:0;display:flex}.cfp-roundel{border-radius:999px;flex-shrink:0;place-items:center;block-size:28px;inline-size:28px;display:grid}.cfp-row-main{flex:1;min-inline-size:0}.cfp-row-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:4px;display:flex}.cfp-row-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:13px;overflow:hidden}.cfp-row-amt{color:var(--ink-mute);flex-shrink:0;font-size:12px}.cfp-row-pct{text-align:end;flex-shrink:0;min-inline-size:34px;font-size:13px}.cfp-row-free .mbar>i{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 55%, transparent) 0 3px, color-mix(in srgb, var(--accent) 12%, transparent) 3px 7px)!important}.fin-roundel-lg{block-size:28px;inline-size:28px}.cat-card-id-icon{flex-direction:row;align-items:center;gap:10px}.cat-id-col{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.wf-name-cell{align-items:center;gap:8px;display:flex}.wf-name-cell input{flex:1;min-width:0}.gfb-title{align-items:center;gap:8px;display:flex}.salary-view{align-items:center;gap:12px;display:flex}.salary-col{flex:1;min-width:0}.mz-total-ident{align-items:center;gap:12px;min-width:0;display:flex}.theme-picker-label{margin-block:var(--space-4) var(--space-2)}.theme-gallery{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-inline-size:560px;display:grid}.theme-card{border-radius:var(--radius-sm);border:2px solid var(--line);cursor:pointer;font:inherit;text-align:start;flex-direction:column;gap:8px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.theme-card:hover{transform:translateY(-1px)}.theme-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-mini{border-radius:6px;align-items:center;gap:6px;padding:8px;display:flex}.theme-mini-dot{border-radius:50%;flex:none;block-size:12px;inline-size:12px}.theme-mini-lines{flex-direction:column;flex:auto;gap:4px;min-inline-size:0;display:flex}.theme-mini-line{opacity:.9;border-radius:2px;block-size:4px}.theme-mini-line.short{opacity:.6;inline-size:60%}.theme-name{font-size:var(--text-sm);font-weight:600}.accent-gallery{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));max-inline-size:560px;display:grid}.accent-card{border-radius:var(--radius-sm);border:2px solid var(--line);background:var(--surface-2);cursor:pointer;font:inherit;color:var(--ink-mute);flex-direction:column;align-items:center;gap:7px;padding:10px 8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.accent-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.accent-card.selected{border-color:var(--sw);color:var(--ink);box-shadow:0 0 16px color-mix(in srgb, var(--sw) 35%, transparent)}.accent-chip{background:var(--sw-grad);block-size:42px;inline-size:100%;color:var(--sw-ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-md);border-radius:6px;place-items:center;display:grid}.accent-name{font-size:var(--text-xs)}.accent-card[data-a=gold]{--sw:#c9a84c;--sw-ink:#0d0f14;--sw-grad:linear-gradient(135deg, #e3c672 0%, #c9a84c 45%, #8f7326 100%)}.accent-card[data-a=teal]{--sw:#35b3a1;--sw-ink:#0d0f14;--sw-grad:linear-gradient(135deg, #59c1b2 0%, #35b3a1 45%, #247a6d 100%)}.accent-card[data-a=indigo]{--sw:#8a95ee;--sw-ink:#0d0f14;--sw-grad:linear-gradient(135deg, #9fa8f1 0%, #8a95ee 45%, #5e65a2 100%)}.accent-card[data-a=mint]{--sw:#5fc48f;--sw-ink:#0d0f14;--sw-grad:linear-gradient(135deg, #7ccfa3 0%, #5fc48f 45%, #418561 100%)}.accent-card[data-a=rose]{--sw:#e07694;--sw-ink:#0d0f14;--sw-grad:linear-gradient(135deg, #e68fa7 0%, #e07694 45%, #985065 100%)}:root[data-theme=light] .accent-card[data-a=gold]{--sw:#8f6f14;--sw-ink:#faf7ef;--sw-grad:linear-gradient(135deg, #b08a24 0%, #8f6f14 55%, #6b520c 100%)}:root[data-theme=light] .accent-card[data-a=teal]{--sw:#0e7d6e;--sw-ink:#faf7ef;--sw-grad:linear-gradient(135deg, #399488 0%, #0e7d6e 55%, #0a5a4f 100%)}:root[data-theme=light] .accent-card[data-a=indigo]{--sw:#4c55b8;--sw-ink:#faf7ef;--sw-grad:linear-gradient(135deg, #6c74c5 0%, #4c55b8 55%, #373d84 100%)}:root[data-theme=light] .accent-card[data-a=mint]{--sw:#1e7d4e;--sw-ink:#faf7ef;--sw-grad:linear-gradient(135deg, #47946e 0%, #1e7d4e 55%, #165a38 100%)}:root[data-theme=light] .accent-card[data-a=rose]{--sw:#b03a58;--sw-ink:#faf7ef;--sw-grad:linear-gradient(135deg, #be5d76 0%, #b03a58 55%, #7f2a3f 100%)}.swap-row{align-items:center;gap:var(--space-3);border-block-start:1px solid var(--line);cursor:pointer;max-inline-size:560px;margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:flex}.swap-row input{appearance:none;border:1px solid var(--line-strong);background:var(--surface-3);cursor:pointer;border-radius:11px;flex-shrink:0;block-size:22px;inline-size:40px;margin:0;transition:background .2s,border-color .2s;position:relative}.swap-row input:after{content:"";background:var(--ink-mute);border-radius:50%;block-size:16px;inline-size:16px;transition:transform .2s,background .2s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.swap-row input:checked{background:var(--accent-soft);border-color:var(--accent)}.swap-row input:checked:after{background:var(--accent);transform:translate(18px)}[dir=rtl] .swap-row input:checked:after{transform:translate(-18px)}.swap-preview{gap:var(--space-2);font-size:var(--text-xs);font-family:var(--font-num);margin-inline-start:auto;display:flex}.skel{border-radius:var(--radius-sm);border:1px solid var(--line);background:linear-gradient(100deg, transparent 40%, var(--line) 50%, transparent 60%) no-repeat -200% 0 / 200% 100%, var(--surface-2);animation:1.8s ease-in-out infinite shimmer}.skel-line{block-size:14px;inline-size:min(240px,60%)}.skel-stat{border-radius:12px;block-size:74px}.skel-card{border-radius:var(--radius);block-size:128px}.skel-card+.skel-card{margin-block-start:var(--space-4)}@media (prefers-reduced-motion:reduce){.skel{background:var(--surface-2);animation:none}}.empty-state{align-items:center;gap:var(--space-2);padding-block:var(--space-6) var(--space-4);text-align:center;color:var(--ink-faint);flex-direction:column;display:flex}.empty-state-hint{color:var(--ink-mute);max-inline-size:36ch;font-size:13px}.empty-state .accent-btn{margin-block-start:var(--space-1);padding:8px 16px;font-size:13px}.toast-root{z-index:1100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;inset-block-end:24px;inset-inline:0}.toast{background:var(--surface-2);border:1px solid var(--line-strong);border-inline-start:3px solid var(--accent);border-radius:var(--radius-sm);max-inline-size:min(420px,100vw - 32px);box-shadow:var(--shadow);color:var(--ink);padding-block:9px;padding-inline:14px;font-size:13px;line-height:1.35;animation:.3s cubic-bezier(.2,.7,.2,1) both toast-in}.toast-out{animation:.3s both toast-fade}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-fade{0%{opacity:1}to{opacity:0}}.confetti-host{z-index:1200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-bit{block-size:6px;inline-size:6px;margin-block-start:-3px;margin-inline-start:-3px;animation:.9s ease-out both confetti-fly;position:absolute}@keyframes confetti-fly{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}}.delight-overlay{z-index:1000;padding:var(--space-4);background:#090a0e8c;justify-content:center;align-items:center;animation:.25s both delight-fade-in;display:flex;position:fixed;inset:0}.content>.delight-overlay{animation:.25s both delight-fade-in}.delight-dialog{border-color:color-mix(in srgb, var(--accent) 35%, transparent);inline-size:min(440px,100%);box-shadow:var(--shadow), var(--glow-accent);animation:.35s cubic-bezier(.2,.7,.2,1) both delight-dialog-in}.delight-dialog:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:var(--shadow), var(--glow-accent);transform:none}.delight-dialog-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--accent);margin-block-end:var(--space-4);font-weight:700}.delight-dialog-actions{justify-content:center;margin-block-start:var(--space-2);display:flex}@keyframes delight-fade-in{0%{opacity:0}to{opacity:1}}@keyframes delight-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.toast,.delight-overlay,.delight-dialog{animation:none}.toast-out{opacity:0;animation:none}}.spend-hero{flex-direction:column;display:flex}.sb-head{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-block-end:var(--space-4);display:flex}.sb-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:600}.sb-fig{font-family:var(--font-display);color:var(--ink);font-size:clamp(30px,10vw,44px);font-weight:700;line-height:1.05}.sb-fig-over{color:var(--down)}.sb-sub{color:var(--ink-faint);font-size:12px}.sb-bar{background:var(--surface-3);border-radius:999px;gap:2px;block-size:14px;display:flex;overflow:hidden}.sb-seg{block-size:100%;min-inline-size:2px;transition:inline-size .5s cubic-bezier(.22,1,.36,1);display:block}.sb-track{background:var(--surface-3);block-size:12px;margin-block:0 var(--space-2);border-radius:999px;overflow:hidden}.sb-fill{background:var(--accent);border-radius:999px;block-size:100%;transition:inline-size .5s cubic-bezier(.22,1,.36,1);display:block}.sb-fill-over{background:var(--down)}.sb-foot{color:var(--ink);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.qa-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px;margin-block-end:12px;display:grid}.qa-cell{cursor:pointer;min-inline-size:0;font:inherit;color:inherit;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:9px 4px 7px;transition:background .15s,box-shadow .15s;display:flex}.qa-cell:hover{background:var(--surface-2)}.qa-cell-on{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}.qa-roundel{block-size:40px;inline-size:40px}.qa-roundel.fin-roundel .fin-emoji{font-size:22px!important}.qa-roundel-mute{--fic:var(--ink-mute)}.qa-cell-name{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:10px;line-height:1.2;overflow:hidden}.qa-cell-on .qa-cell-name{color:var(--ink)}.qa-row{align-items:stretch;gap:8px;max-inline-size:400px;display:flex}.qa-amount{text-align:center;background:var(--surface-2);min-inline-size:0;color:var(--ink);border:1px solid var(--line);border-radius:10px;flex:1;padding:6px 12px;font-size:22px;font-weight:500}.qa-amount:focus{border-color:var(--accent);outline:none}.qa-keypad{display:none}@media (width<=560px){.qa-add{display:none}.qa-keypad{grid-template-columns:repeat(3,1fr);gap:6px;margin-block-start:10px;display:grid}.qa-key{font:inherit;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding-block:11px;font-size:19px}.qa-key.num{font-family:var(--font-num)}.qa-key:active{background:var(--surface-3)}.qa-key-ok{background:var(--accent);color:var(--on-accent);border-color:#0000;grid-column:1/-1;font-weight:700}.qa-key-ok:disabled{opacity:.45;cursor:default}}@media (prefers-reduced-motion:reduce){.sg-fill,.qa-cell{transition:none}}.stmt-detail{opacity:.7;word-break:break-word;margin-block-start:calc(-1 * var(--space-1));font-size:11px}.stmt-rows{margin-block:var(--space-3);overscroll-behavior:contain;flex-direction:column;gap:4px;max-block-size:340px;display:flex;overflow-y:auto}.stmt-row{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:auto 1fr auto minmax(90px,auto) auto;padding:6px 8px;display:grid}.stmt-off{opacity:.45}.stmt-desc{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--text-sm);overflow:hidden}.stmt-date{color:var(--ink-faint);font-size:11px}.stmt-row select{max-inline-size:120px;font-size:12px}.stmt-amt{color:var(--down);text-align:end;font-weight:700}@media (width<=520px){.stmt-row{grid-template-columns:auto 1fr auto;grid-template-areas:"chk desc amt""chk meta cat";row-gap:4px}.stmt-row input[type=checkbox]{grid-area:chk}.stmt-desc{grid-area:desc}.stmt-amt{grid-area:amt}.stmt-date{grid-area:meta}.stmt-row select{grid-area:cat;max-inline-size:100%}}.ins-grain{gap:var(--space-1);padding:var(--space-1);background:var(--surface-2);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);margin-block-end:var(--space-4);display:grid}.ins-grain .type-btn{border-radius:calc(var(--radius) - 4px);color:var(--ink-mute);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-weight:600}.ins-grain .type-btn-on{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #00000014}.ins-nudge{align-items:center;gap:var(--space-2);padding:12px var(--space-4);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--ink);font-size:var(--text-sm);margin-block-end:var(--space-4);display:flex}.ins-nudge-ico{color:var(--accent);place-items:center;display:grid}.ins-head{text-align:center}.ins-nav{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.ins-nav-btn{border:1px solid var(--line);background:var(--surface);block-size:32px;inline-size:32px;color:var(--accent);cursor:pointer;border-radius:50%;font-size:20px;line-height:1}.ins-nav-label{font-size:var(--text-sm);color:var(--ink-mute);min-inline-size:12ch}.ins-total{flex-direction:column;gap:2px;margin-block-start:var(--space-2);display:flex}.ins-total-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ins-total-val{font-family:var(--font-display,inherit);font-size:clamp(26px,8vw,34px);font-weight:700}.ins-compare{font-size:var(--text-sm);margin-block-start:var(--space-2);font-weight:600}.ins-chart-card{padding-block:var(--space-4)}.ins-bars{justify-content:space-between;align-items:flex-end;gap:3px;block-size:150px;display:flex}.ins-bar{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-inline-size:0;display:flex}.ins-bar-track{background:var(--surface-2);border-radius:5px;flex-direction:column-reverse;block-size:130px;inline-size:min(14px,90%);display:flex;overflow:hidden}.ins-bar-track i{inline-size:100%;display:block}.ins-bar-lbl{font-family:var(--font-num);color:var(--ink-faint);white-space:nowrap;font-size:10px}.ins-daily{border-block-start:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:flex}.ins-daily-label{font-size:var(--text-sm);color:var(--ink-mute)}.ins-daily-val{font-size:var(--text-md);font-weight:700}.ins-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ins-row,.ins-merch,.ins-txn{align-items:center;gap:var(--space-3);border-block-end:1px solid var(--line);padding-block:10px;display:flex}.ins-rows>li:last-child{border-block-end:0}.ins-row{flex-wrap:wrap;position:relative}.ins-row-ico{background:var(--surface-2);border-radius:9px;flex:none;place-items:center;block-size:30px;inline-size:30px;display:grid}.ins-row-name,.ins-txn-name{font-weight:600}.ins-row-name{flex:auto;min-inline-size:0}.ins-row-pct{color:var(--ink-mute);font-size:var(--text-sm)}.ins-row-amt{font-weight:600}.ins-row-bar{opacity:.5;border-radius:2px;block-size:2px;max-inline-size:calc(100% - 42px);position:absolute;inset-block-end:0;inset-inline-start:42px}.ins-cols{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.ins-cols{grid-template-columns:1fr}}.ins-merch-right{color:var(--ink-mute);font-weight:600}.ins-txn-main{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.ins-txn-date{font-size:var(--text-xs);color:var(--ink-faint)}.ins-txn-amt{font-weight:700}.gl-list{flex-direction:column;gap:10px;display:flex}.gl-list>.card+.card{margin-block-start:0}.gl-card{flex-direction:column;gap:9px;display:flex}.gl-card[data-reached]{border-color:color-mix(in srgb, var(--up) 32%, var(--line))}.gl-head{align-items:center;gap:10px;display:flex}.gl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.gl-pct{font-size:17px;line-height:1}.gl-bar{background:var(--surface-3);border-radius:999px;block-size:11px;overflow:hidden;box-shadow:inset 0 1px 2px #00000026}.gl-fill{border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--gc) 78%, #fff) 0%, var(--gc) 55%, color-mix(in srgb, var(--gc) 88%, #000) 100%);block-size:100%;transition:width .7s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.gl-fill:after{content:"";border-radius:inherit;background:linear-gradient(45deg,#ffffff2b 25%,#0000 25% 50%,#ffffff2b 50% 75%,#0000 75%) 0 0/22px 22px;animation:1.1s linear infinite gl-stripe;position:absolute;inset:0}[dir=rtl] .gl-fill:after{animation-direction:reverse}@keyframes gl-stripe{to{background-position:22px 0}}.gl-card[data-reached] .gl-fill:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.gl-fill:after{animation:none}}.gl-note{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:11px;display:flex}.gl-eta{color:var(--ink-mute);white-space:nowrap;font-size:10.5px}.gl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gl-actions .btn,.gl-custom .btn,.gl-edit .btn{padding:5px 12px;font-size:12px}.gl-actions .btn-ghost{color:var(--ink-mute)}.gl-actions .btn-ghost:hover{color:var(--ink)}.gl-edit-link{margin-inline-start:auto}.gl-custom,.gl-edit{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px;display:flex}.gl-custom>label,.gl-edit>label{flex-direction:column;gap:3px;min-width:0;display:flex}.gl-custom>label{flex:0 200px}.gl-edit>label{flex:110px}.gl-custom .mini-label,.gl-edit .mini-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-row-btns{gap:8px;margin-inline-start:auto;display:flex}.gl-empty{align-items:center;gap:var(--space-3);padding-block:var(--space-6);flex-direction:column;display:flex}.gl-empty .gl-bar{inline-size:min(320px,100%)}.gl-empty-hint{color:var(--ink-mute);font-size:var(--text-sm);text-align:center}.gl-foot{color:var(--ink-faint);margin-block-start:10px;font-size:10px}.gl-roundel{block-size:28px;inline-size:28px;color:var(--gc);background:color-mix(in srgb, var(--gc) 14%, transparent);border:1px solid color-mix(in srgb, var(--gc) 22%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gl-roundel .fin-emoji{font-size:16px!important}.gl-card[data-reached] .gl-roundel{color:var(--up);background:color-mix(in srgb, var(--up) 16%, transparent);border-color:color-mix(in srgb, var(--up) 30%, transparent)}.pf-head{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.pf-head .screen-title{margin-block-end:0}.pf-controls{align-items:end;gap:var(--space-3);display:flex}.pf-banner{align-items:center;gap:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--ink-mute);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.pf-banner.pf-banner-error{border-color:var(--down);color:var(--ink)}.kpi-sub{font-size:var(--text-xs);margin-block-start:var(--space-1)}.pf-trend-glyph{vertical-align:.15em;margin-inline-end:var(--space-1);font-size:.65em}.pf-sector-chip{--chip-color:var(--ink-faint);align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);border:1px solid color-mix(in srgb, var(--chip-color) 32%, transparent);background:color-mix(in srgb, var(--chip-color) 12%, transparent);font-size:var(--text-xs);color:var(--ink-mute);white-space:nowrap;border-radius:999px;display:inline-flex}.pf-sector-chip svg{color:var(--chip-color);flex-shrink:0}.pf-sector-chip .fin-emoji{flex-shrink:0;font-size:12px!important}.pf-sector-chip-text{text-overflow:ellipsis;overflow:hidden}.pf-table tbody td:first-child{border-inline-start:2px solid #0000;transition:border-color .15s}.pf-table tbody tr:hover td:first-child{border-inline-start-color:var(--accent)}.pf-spark-cell{line-height:0}.pf-spark{vertical-align:middle;display:inline-block}.pf-suggest-wrap{position:relative}.pf-suggest{z-index:20;padding:var(--space-1);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);inline-size:max(100%,min(320px,70vw));max-height:260px;margin:0;margin-block-start:var(--space-1);list-style:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}.pf-suggest button{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:start;background:0 0;border:none;display:flex}.pf-suggest button:hover{background:var(--surface-2)}.pf-suggest .pf-suggest-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:8ch;overflow:hidden}.pf-suggest .pf-suggest-sym{font-size:var(--text-xs);flex-shrink:0}.pf-suggest .pf-suggest-exch{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--text-xs);overflow:hidden}.pf-add{border-block-start:1px solid var(--line);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.pf-chart{direction:ltr}.pf-tip{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--ink)}.pf-tip .num{font-size:var(--text-sm);display:block}.pf-legend{gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--ink-mute);flex-wrap:wrap;margin:0;margin-block-start:var(--space-3);padding:0;list-style:none;display:flex}.pf-legend li{align-items:center;gap:var(--space-2);display:flex}.pf-legend-icon{color:var(--ink-faint);display:inline-flex}.pf-dot{border-radius:50%;flex-shrink:0;block-size:10px;inline-size:10px}.pf-chips{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.pf-chips button{padding:var(--space-1) var(--space-3);border:1px solid var(--line);color:var(--ink-mute);font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px}.pf-chips button:hover{color:var(--ink);border-color:var(--line-strong)}.pf-chips button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.pf-back{color:var(--ink-mute);font-size:var(--text-xs);margin-block-end:var(--space-2);display:inline-block}.pf-back:hover{color:var(--ink)}.pf-detail-head{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.pf-detail-meta{align-items:center;gap:var(--space-2);margin-block-start:var(--space-1);display:flex}.pf-detail-price{text-align:end}.pf-detail-price .kpi-value{font-size:var(--text-2xl)}.pf-stats{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.pf-stat-label{font-size:var(--text-xs);color:var(--ink-mute)}.pf-stat-value{font-size:var(--text-md)}.pf-news{margin:0;padding:0;list-style:none}.pf-news li{padding-block:var(--space-2)}.pf-news li+li{border-block-start:1px solid var(--line)}.pf-news a:hover{color:var(--accent)}.pf-news .pf-news-meta{font-size:var(--text-xs);color:var(--ink-faint);margin-block-start:2px;display:block}.pf-detail-actions{justify-content:end;gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.pf-trade-form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.pf-trade-form .pf-trade-tag{align-self:center}.pf-trade-col{flex-direction:column;gap:3px;inline-size:130px;display:flex}.pf-trades{margin:0;padding:0;list-style:none}.pf-trade-row{align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);display:flex}.pf-trade-row+.pf-trade-row{border-block-start:1px solid var(--line)}.pf-trade-sym{flex-shrink:0}.pf-trade-sym:hover{color:var(--accent)}.pf-trade-fig{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.pf-trade-date{color:var(--ink-faint);white-space:nowrap;font-size:10px}.pf-more{margin-block-start:var(--space-2)}.pf-review-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.pf-review-head .card-title,.pf-review-head .pf-chips{margin-block-end:0}.pf-review-rows{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);grid-template-columns:1fr auto auto;margin-block-start:var(--space-3);display:grid}.pf-review-row{display:contents}.pf-review-header span{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.pf-review-rows .num{text-align:end}.pf-review-rows .pf-review-sym{text-align:start}.pf-cols{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-block-start:var(--space-4);display:grid}.pf-cols>*{min-inline-size:0}.pf-cols>.card+.card{margin-block-start:0}.pf-cols>:only-child{grid-column:1/-1}@media (width<=860px){.pf-cols{grid-template-columns:1fr}}.pf-kpi-hint{color:var(--ink-faint)}.pf-div-rows{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto auto;margin:0;padding:0;list-style:none;display:grid}.pf-div-row{display:contents}.pf-div-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--ink);overflow:hidden}.pf-div-name:hover{color:var(--accent)}.pf-div-sym{color:var(--ink-faint);font-size:10px}.pf-div-rows .pf-div-amt{text-align:end;white-space:nowrap}.pf-div-per{font-size:var(--text-xs);color:var(--ink-faint);margin-inline-start:2px}.pf-div-sum>*{border-block-start:1px solid var(--line);padding-block-start:var(--space-2)}.pf-div-sum .pf-div-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);grid-column:1/3;font-size:10px;font-weight:500}.pf-feed{margin:0;padding:0;list-style:none}.pf-feed-row{align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);display:flex}.pf-feed-row+.pf-feed-row{border-block-start:1px solid var(--line)}.pf-feed-row .pill{flex-shrink:0}.pf-feed-body{min-inline-size:0}.pf-feed-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.pf-feed-title:hover{color:var(--accent)}.pf-feed-meta{color:var(--ink-faint);margin-block-start:2px;font-size:10px;display:block}.pf-row-actions{white-space:nowrap}.pf-row-actions>*{vertical-align:middle}.pf-feed-group+.pf-feed-group{border-block-start:1px solid var(--line);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.pf-feed-group-head{align-items:baseline;gap:var(--space-2);display:flex}.pf-feed-dot{border-radius:50%;flex-shrink:0;align-self:center;block-size:8px;inline-size:8px}.pf-feed-group-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:12px;font-weight:600;overflow:hidden}.pf-feed-group-ticker,.pf-feed-group-count{color:var(--ink-faint);flex-shrink:0;font-size:10px}.pf-feed-group-count{margin-inline-start:auto}.pf-feed-items{margin:0;padding:0;list-style:none}.pf-feed-items .pf-feed-row{padding-block:var(--space-1)}.pf-feed-items .pf-feed-row+.pf-feed-row{border-block-start:0}.pf-feed-none{padding-block:var(--space-1);color:var(--ink-faint);margin:0;font-size:11px}.pf-hlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-hcard{border-block-end:1px solid var(--line)}.pf-hcard:last-child{border-block-end:0}.pf-hrow{align-items:center;gap:var(--space-3);color:inherit;padding-block:12px;text-decoration:none;display:flex}.pf-hrow-avatar{border-radius:50%;flex:none;place-items:center;block-size:40px;inline-size:40px;display:grid}.pf-hrow-id{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.pf-hrow-idline{align-items:baseline;gap:6px;min-inline-size:0;display:flex}.pf-hrow-tkr{flex:none;font-weight:700}.pf-hrow-name{color:var(--ink-faint);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.pf-hrow-sub{color:var(--ink-mute);font-size:var(--text-sm)}.pf-hrow-spark{flex:none;justify-content:center;inline-size:84px;display:flex}.pf-hrow-fig{text-align:end;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.pf-hrow-val{font-weight:700;font-size:var(--text-md)}.pf-hrow-pnl{font-size:var(--text-sm)}@media (width<=400px){.pf-hrow-spark{display:none}}.pf-row-trade{font-size:var(--text-xs);padding-inline:var(--space-1)}.pf-row-trade.pf-row-trade-on{background:var(--surface-3)}.pf-table tbody tr.pf-inline-trade td:first-child{border-inline-start-color:#0000}.pf-inline-trade td{background:var(--surface-2);padding-block:var(--space-3)}.pf-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-inline-size:26ch;font-size:13px;display:block;overflow:hidden}.pf-name:hover{color:var(--accent)}.pf-name-sym{color:var(--ink-faint);margin-block-start:1px;font-size:10px;display:block}.pf-trade-tick,.pf-review-tick{color:var(--ink-faint);font-size:10px}.pf-trade-tick{flex-shrink:0}.pf-div-rows{grid-template-columns:auto minmax(0,1fr) auto auto auto}.pf-div-sum .pf-div-label{grid-column:1/4}.pf-div-chev{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.pf-div-chev:hover{color:var(--ink)}.pf-div-chev svg{transition:transform .15s}[dir=rtl] .pf-div-chev svg{transform:scaleX(-1)}.pf-div-chev[aria-expanded=true] svg{transform:rotate(90deg)}.pf-div-id{align-items:center;gap:6px;min-inline-size:0;display:flex}.pf-div-icon{flex-shrink:0;display:flex}.pf-div-detail{gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-mute);flex-direction:column;grid-column:1/-1;padding-inline-start:calc(13px + var(--space-3));display:flex}.pf-div-line{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.pf-div-line-label,.pf-div-dot{color:var(--ink-faint)}.pf-div-bars{margin-block-start:2px;display:block}.pfd-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.pfd-head .card-title{margin-block-end:0}.pfd-toggle{gap:4px;display:inline-flex}.pfd-tbtn{color:var(--ink-mute);border-radius:999px;padding:3px 10px;font-size:11px}.pfd-tbtn:hover{color:var(--ink);background:var(--surface-2);border-color:#0000}.pfd-tbtn-on,.pfd-tbtn-on:hover{color:var(--accent-bright);background:var(--accent-soft)}.pfd-donut{max-inline-size:640px;margin-inline:auto;position:relative;container-type:inline-size}.pfd-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pfd-center-fig{font-size:clamp(12px,3cqi,17px);font-weight:500}.pfd-center-cap{color:var(--ink-mute);max-inline-size:110px;font-size:clamp(9px,2cqi,10.5px)}.pfd-detail{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-block-start:var(--space-2);font-size:13px;display:flex}.pfd-detail-ico{flex-shrink:0;display:inline-flex}.pfd-detail-name{font-weight:600}.pfd-detail-amt{font-size:13px}.pfd-detail-pct{color:var(--ink-mute);font-size:11px}.pfd-detail-count{color:var(--ink-mute);align-items:center;gap:3px;font-size:11px;display:inline-flex}.pfd-detail-count svg{color:var(--ink-faint)}.pfd-rows{flex-direction:column;gap:10px;margin-block-start:var(--space-3);display:flex}.pfd-row-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:4px;display:flex}.pfd-row-lead{align-items:center;gap:7px;min-inline-size:0;display:inline-flex}.pfd-row-ico{opacity:.9;flex-shrink:0;display:inline-flex}.pfd-row-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:13px;overflow:hidden}.pfd-row-amt{color:var(--ink-mute);flex-shrink:0;font-size:12px}.pf-di{text-align:center;padding-block:var(--space-6)}.pf-di-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.pf-di-hero{font-family:var(--font-display);letter-spacing:-.01em;direction:ltr;unicode-bidi:isolate;margin-block-start:6px;font-size:34px;font-weight:700;line-height:1.15}.pf-di-per{font-family:var(--font-num);color:var(--ink-mute);margin-inline-start:4px;font-size:13px;font-weight:400}.pf-di-subs{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin-block-start:10px;font-size:13px;display:flex}.pf-di-sub{align-items:baseline;gap:6px;display:inline-flex}.pf-di-sub-label{color:var(--ink-mute);font-size:12px}.pf-di-dot{color:var(--ink-faint);margin-inline-end:4px}.pf-di-months{margin-block-start:var(--space-6)}.pf-di-breakdown{border-block-start:1px solid var(--line);margin-block-start:var(--space-6);padding-block-start:var(--space-5)}.pf-di-months-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-block-end:10px;font-size:10px;font-weight:500}.pf-di-bars{direction:ltr;justify-content:center;align-items:flex-end;gap:clamp(6px,2.2vw,14px);display:flex}.pf-di-bar{flex-direction:column;align-items:center;gap:5px;display:flex}.pf-di-bar-track{background:var(--surface-2);border-radius:5px;align-items:flex-end;block-size:64px;inline-size:9px;display:flex;overflow:hidden}.pf-di-bar-track i{background:var(--accent);border-radius:5px;inline-size:100%;transition:block-size .5s cubic-bezier(.22,1,.36,1);display:block}.pf-di-bar:hover .pf-di-bar-track i{background:var(--accent-bright)}.pf-di-bar-m{font-family:var(--font-num);color:var(--ink-faint);font-size:10px}.pf-realized-hint{font-size:var(--text-xs);color:var(--ink-mute);margin-block:0 var(--space-3)}.pf-realized-hero{margin-block-end:var(--space-3)}.pf-realized-net{font-family:var(--font-num);font-size:var(--text-2xl);font-weight:600;line-height:1.1}.pf-realized-cap{font-size:var(--text-xs);color:var(--ink-mute);margin-block-start:2px}.pf-realized-legs{gap:var(--space-3) var(--space-5);padding-block:var(--space-2);border-block:1px solid var(--line);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.pf-realized-leg{flex-direction:column;gap:2px;display:flex}.pf-realized-leg-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.pf-realized-gain{white-space:nowrap;text-align:end;margin-inline-start:auto}.pf-realized-pct{color:var(--ink-faint);margin-inline-start:4px;font-size:10px}.pf-div-note{color:var(--ink-faint);font-size:10px;font-style:italic}.fire-mountain{border:1px solid var(--line);border-radius:var(--radius);block-size:clamp(300px,38vw,400px);box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0b0e16;position:relative;overflow:hidden}.fire-mountain:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #00000059}.fm-svg{touch-action:pan-y;display:block}.fm-svg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.fm-scenelabel{color:#6f6b5f;pointer-events:none;position:absolute;inset-block-start:12px;inset-inline-start:16px}.fm-never{color:#9a9890;pointer-events:none;max-inline-size:min(52%,340px);font-size:11px;line-height:1.5;position:absolute;inset-block-start:32px;inset-inline-start:16px}.fm-readout{z-index:1;inset-block-start:10px;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;color:#e8e6df;font-size:var(--text-sm);background:#0d0f14cc;border:1px solid #ffffff1f;flex-direction:column;align-items:flex-end;gap:1px;padding:6px 10px;font-weight:500;display:flex;position:absolute;right:12px}.fm-readout-sub{color:#9a9890;font-size:10px;font-weight:400}.fm-readout-flag{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-inline-size:220px;display:inline-flex;overflow:hidden}.fm-readout-flag i{border-radius:2px;flex:none;block-size:8px;inline-size:8px}.fm-climber-halo{opacity:.4;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite fm-pulse}@keyframes fm-pulse{0%{opacity:.4;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.fm-flag{transform-box:fill-box;transform-origin:50% 100%;animation:.55s cubic-bezier(.2,.85,.25,1) both fm-flag-raise}@keyframes fm-flag-raise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.fm-trail{animation:2.4s linear infinite fm-march}@keyframes fm-march{to{stroke-dashoffset:-17px}}.fm-star-tw{animation:3.8s ease-in-out infinite fm-twinkle}@keyframes fm-twinkle{0%,to{opacity:.85}50%{opacity:.25}}.planner>*+*{margin-block-start:var(--space-4)}.planner .card+.card{margin-block-start:0}.planner .planner-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.planner .planner-toolbar .card-title{margin-block-end:0}.planner .scenario-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.planner .scenario-card{gap:var(--space-1);flex-direction:column;display:flex}.planner .scenario-name{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:700}.planner .scenario-name:hover{color:var(--accent)}.planner .scenario-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.planner .scenario-actions .btn{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.planner .planner-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=860px){.planner .planner-grid{grid-template-columns:1fr}}.planner .planner-name-card{align-items:end;gap:var(--space-3);display:flex}.planner .planner-name{flex:1}.planner .planner-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;display:grid}.planner .field>.entry{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);display:flex}.planner .entry input{flex:1;inline-size:100%;min-inline-size:0}.planner .suffix{font-style:normal;font-size:var(--text-xs);color:var(--ink-faint)}.planner .field-note{font-size:var(--text-xs);color:var(--ink-faint)}.planner .planner-note{font-size:var(--text-xs);color:var(--ink-mute);margin-block-start:var(--space-2)}.planner .planner-note.warn{color:var(--down)}.planner .out-list{margin-block-start:var(--space-3)}.planner .out{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-block-start:1px dashed var(--line);display:flex}.planner .out>span:first-child{font-size:var(--text-xs);color:var(--ink-mute)}.planner .out-value{text-align:end}.planner .out.strong{background:var(--accent-soft);border-radius:var(--radius-sm);padding-inline:var(--space-2);border-block-start-style:solid}.planner .out.strong .out-value{font-size:var(--text-md);font-weight:600}.planner .out.warn .out-value{color:var(--down)}.planner .plot-list{gap:var(--space-3);flex-direction:column;display:flex}.planner .plot{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);position:relative}.planner .plot.target{border-color:var(--accent);background:var(--accent-soft)}.planner .plot-radio{align-items:center;gap:var(--space-2);cursor:pointer;margin-block-end:var(--space-2);font-weight:500;display:flex}.planner .plot-radio input,.planner .mode-strip input{accent-color:var(--accent);cursor:pointer}.planner .plot-fields{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.planner .plot .out{border-block-start:none;padding-block-end:0}.planner .plot-remove{border:1px solid var(--line-strong);block-size:24px;inline-size:24px;color:var(--ink-mute);cursor:pointer;background:0 0;border-radius:999px;line-height:1;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.planner .plot-remove:hover{color:var(--down);border-color:var(--down)}.planner .planner-add{margin-block-start:var(--space-3)}.planner .mode-strip{align-items:center;gap:var(--space-3) var(--space-4);background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.planner .mode-label{font-size:var(--text-xs);color:var(--ink-mute)}.planner .mode-strip label{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.planner .table-wrap{margin-block-start:var(--space-3)}.planner th.num-col,.planner td.num-col{text-align:end;white-space:nowrap}.planner table.dense th,.planner table.dense td{padding:var(--space-1) var(--space-2)}.planner tr.step-row td{background:var(--surface-2);color:var(--ink-mute);font-size:var(--text-xs);text-align:center;padding-block:var(--space-1)}.planner tr.after-step{background:var(--up-soft)}.planner td.leftover{font-weight:600}.planner td.leftover .num:not(.down){color:var(--up)}.planner .remain-col,.planner td.remain-col .num{color:var(--ink-mute)}.planner tfoot th,.planner tfoot td{border-block-start:2px solid var(--line-strong);border-block-end:none;font-weight:600}.planner .schedule{border-block-start:1px solid var(--line);margin-block-start:var(--space-3)}.planner .schedule summary{cursor:pointer;padding-block:var(--space-2);color:var(--accent);font-weight:500}.planner .sched-stats{gap:var(--space-3);margin-block:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.planner .sched-stat{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);flex-direction:column;gap:2px;display:flex}.planner .sched-stat>span:first-child{font-size:var(--text-xs);color:var(--ink-mute)}.planner .sched-legend .crossover{color:var(--accent)}.planner .swatch{block-size:10px;inline-size:10px;margin-inline:var(--space-2) var(--space-1);vertical-align:baseline;border-radius:2px;display:inline-block}.planner .swatch.interest{background:var(--down)}.planner .swatch.principal{background:var(--up)}.planner .sched-scroll{max-block-size:420px;overflow:auto}.planner .sched-scroll thead th{background:var(--surface);z-index:1;position:sticky;inset-block-start:0}.planner td.interest-cell .num{color:var(--down)}.planner td.principal-cell .num{color:var(--up)}.planner td.principal-cell.neg .num{color:var(--down)}.planner .split-col,.planner .split-cell{min-inline-size:70px}.planner .split-bar{background:var(--surface-2);direction:ltr;border-radius:4px;block-size:8px;display:flex;overflow:hidden}.planner .split-bar .i{background:var(--down)}.planner .split-bar .p{background:var(--up)}.planner tr.cross-row th,.planner tr.cross-row td{background:var(--accent-soft)}.planner .compare-strip{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-block-start:var(--space-4);display:grid}.planner .stat{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);flex-direction:column;gap:2px;display:flex}.planner .stat .num{font-size:var(--text-md);font-weight:600}.planner .out-pct{font-size:var(--text-xs);color:var(--ink-faint);font-weight:500}.planner .stat.spent{border-color:var(--down);background:var(--down-soft)}.planner .stat.spent .num{color:var(--down)}.planner .stat.kept{border-color:var(--up);background:var(--up-soft)}.planner .stat.kept .num{color:var(--up)}.planner .stat-label{font-size:var(--text-xs);color:var(--ink-mute)}.planner .stat-sub{font-size:var(--text-xs);color:var(--ink-faint)}.planner .type-card .card-title{margin-block-end:var(--space-3)}.planner .type-toggle{gap:var(--space-1);padding:var(--space-1);background:var(--surface-2);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid}.planner .type-btn{appearance:none;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-mute);background:0 0;border:1px solid #0000;font-weight:500;transition:color .15s,background .15s}.planner .type-btn:hover{color:var(--ink)}.planner .type-btn-on,.planner .type-btn-on:hover{color:var(--accent-bright);background:var(--surface);border-color:var(--accent);font-weight:600}.planner .type-hint{font-size:var(--text-sm);color:var(--ink-mute);margin-block-start:var(--space-3)}.planner .target-amount{margin-block-start:var(--space-2);display:block}.planner .target-amount input{inline-size:100%;font-family:var(--font-num);font-size:var(--text-xl);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-weight:600}.planner .target-amount input:focus{outline:2px solid var(--accent);outline-offset:-1px}.planner .target-echo{font-size:var(--text-sm);color:var(--ink-mute);text-align:end;margin-block-start:var(--space-2);display:block}.planner .target-estimate{border-block-start:1px solid var(--line);margin-block-start:var(--space-4)}.planner .target-estimate>summary{cursor:pointer;padding-block:var(--space-3) var(--space-1);font-size:var(--text-sm);color:var(--accent);font-weight:500}.planner .target-estimate-body{margin-block-start:var(--space-2)}.planner .target-estimate-body .card{background:0 0;border:none;padding:0}.planner .target-estimate-body .card>.card-title{font-size:var(--text-sm);color:var(--ink-mute)}.planner .scenario-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.planner .pill.scenario-type{color:var(--accent-bright);background:var(--accent-soft);flex-shrink:0}.planner .pill.scenario-type.type-mortgage{color:var(--up);background:var(--up-soft)}.planner .pill.scenario-type.type-personalLoan{color:var(--ink-mute);background:var(--surface-2)}.planner .type-toggle-4{grid-template-columns:repeat(4,1fr)}@media (width<=620px){.planner .type-toggle-4{grid-template-columns:repeat(2,1fr)}}.planner .budget-pull-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.planner .btn.budget-pull{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--accent-bright);border:1px solid var(--line)}.planner .btn.budget-pull:hover{border-color:var(--accent);background:var(--accent-soft)}.planner .existing-loan-card .planner-fields{margin-block-start:var(--space-4)}.planner .compare-toggle{gap:var(--space-1);padding:var(--space-1);background:var(--surface-2);border-radius:var(--radius);grid-template-columns:1fr 1fr;margin-block-end:var(--space-4);display:grid}.planner .compare-inputs{align-items:end}.planner .compare-readonly .entry{min-block-size:38px;padding-block:var(--space-2);align-items:center;display:flex}.planner .comparison-card .budget-pull{margin-block-start:var(--space-2)}.planner .compare-tiles{gap:var(--space-3);grid-template-columns:1fr 1fr;margin-block-start:var(--space-4);display:grid}@media (width<=480px){.planner .compare-tiles{grid-template-columns:1fr}}.planner .compare-diff{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);margin-block-start:var(--space-3);display:flex}.planner .compare-diff.is-down{background:var(--up-soft);border-color:var(--up)}.planner .compare-diff.is-up{background:var(--down-soft);border-color:var(--down)}.planner .compare-diff-label{font-size:var(--text-xs);color:var(--ink-mute)}.planner .compare-diff .num{font-size:var(--text-lg);font-weight:700}.planner .compare-diff .num.up{color:var(--down)}.planner .compare-diff .num.down{color:var(--up)}.planner .planner-opt{gap:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}.planner .check-row{gap:var(--space-1);cursor:pointer}.planner .check-row>.check-main{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);display:inline-flex}.planner .check-row .check-main input[type=checkbox]{block-size:18px;inline-size:18px;accent-color:var(--accent);cursor:pointer;flex:none}.planner .check-row.is-disabled{cursor:not-allowed;opacity:.55}.planner .check-row.is-disabled .check-main,.planner .check-row.is-disabled input{cursor:not-allowed}.planner .opt-values{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding-inline-start:calc(18px + var(--space-2));display:grid}.planner .read-field>span:first-child{font-size:var(--text-xs);color:var(--ink-mute);margin-block-end:var(--space-1);display:block}.planner .read-field .entry{min-block-size:38px;padding-block:var(--space-2);color:var(--ink);font-size:var(--text-sm);align-items:center;display:flex}.planner .compare-rental{margin-block-start:var(--space-4)}.planner .compare-rental .opt-values{padding-inline-start:0}.planner .pill.scenario-type.type-existingLoan{color:var(--down);background:var(--down-soft)}.planner .buy-rule-card .rule-list{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-3);display:flex}.planner .rule-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:auto 1fr auto;display:grid}.planner .rule-row .rule-mark{block-size:22px;inline-size:22px;font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.planner .rule-row.pass .rule-mark{color:var(--up);background:var(--up-soft)}.planner .rule-row.fail .rule-mark{color:var(--down);background:var(--down-soft)}.planner .rule-row .rule-label{font-size:var(--text-sm);color:var(--ink)}.planner .rule-row .rule-figure{font-size:var(--text-sm);color:var(--ink-mute)}.planner .rule-row.pass .rule-figure{color:var(--up)}.planner .rule-row.fail .rule-figure{color:var(--down)}.planner .rule-banner{padding:var(--space-3);border-radius:var(--radius);text-align:center;font-weight:600;font-size:var(--text-sm);margin-block-start:var(--space-3)}.planner .rule-banner.pass{color:var(--up);background:var(--up-soft)}.planner .rule-banner.fail{color:var(--down);background:var(--down-soft)}.planner .compare-toggle.compare-toggle-3{grid-template-columns:repeat(3,1fr)}@media (width<=520px){.planner .compare-toggle.compare-toggle-3{grid-template-columns:1fr}}.planner .compare-diff .num.rental-net.pos{color:var(--up)}.planner .compare-diff .num.rental-net.neg{color:var(--down)}
