@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAZEAA8AAAAAC+QAAAXpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h00LIAABNgIkAzwEIAWEdgeBDgwHG9MJKB6DbXvpBJSnqMk9AeebWATkGra5JkVSgELieGCFKFtN8JbQkiVSrxwbU/vx4em03p+ZuDDSbHv3S2iCIu2CzHElBSegCv////uVTmI1tw3oqL73J+6/0xRtFdRbYbNWtp6AUUHNe1agcUF1N92qCp4rwWTjh/lfRQCVQlDsSFZBBez2JvgB2B20qoZghwN+Eh37nfwQxJB1OAwQGmGM0EvDa8yHkBhAgtzyDRXp9+YbDLJ0YXE+AujGI1n1kaR8jlMM0+o9p3KtgmH352WwBIRExKQIwgyLxYIECkIcQkSEnJbWiNkJgnsBVZgwe6cUeAUKHBhHyC8SpOZ4BPC8t3LxA4piMSppUQZRYce5icJcXGHe9VVc8e8eIFySqfECeQEQh5MO0IVDbheDZnr5NsxRd4+KABQIECL5hR2wBO9l592fowGtrLCEzHlJpcPVwHCHufPcl10n7jKoaDjEneO+uHb+Ol/JA1MTgL+rIBygelfVLFgBagiICUmISBEkZwmoA3SAXgizQFEBKAXVgBoMFouzpEcVw+0jK9Ycq4DEmYXrJa7ig6wJjFxgFbE1KXaSnckmpJOy8XpiCW1lfXcQuMpto5HIZhtky0xhil6PCJgnHujtt1WclkszmXANBgOYSnaOsTqRdKk+oVoo1TYTW6rbH71F5rz9cXiED9/E7Dc+qDKY3iZz3jJWGfVvVOjfNHSyk7IJrWyc0TL3lwpW7rBSVAaPh1yFk0rqibWO20ZKdyO0Tl+1zETmxKwesw2DYyJFRqOuKt+0ydH8TiFEz9hQ7MXjN6TvP+4q0+kTHKu5N2ex3uKNyfTYdf8yoZB9Nhu2R+8mLWDyJicpfWrAbH3KnqA7POXTZ68uoSVtrSqP5mn5LJqlU6XRtEgCTYCllFKtRk7lOj6MhslCaIjMj/pJvajXKioX6oKgDn/dH+HPn3WLodT1VxpRsvub3YgozVwzN3fNjNOrRu0YdOiRr83N1eavjsnPj3khj6ZX5+do+dwhpzxmvY1PlzzKcx8PTw1NPfZIz62G7Y1u88zUqDuxE+feXdr66651J2oaPLYXqhan9M86WXTIQ4PjELzE08NjEcd815tCL24vfe89pg29aHoDtgG8bQ+6Vwfj4z7BgYN9rPGRDjroH/ULcAD7+1njYxzu7nGaT0/afFxp83PlCfHP7YF9P13Qv9mv6rX7a92WLRbVIq/htxO/dTLlC23aZ7apC+cFPrE4TnHs2bqKdYd+ePXFmmmye9+s/7+8v/PlL1dPYffeaXz5ULdnzyvvHzv92huvj67pzD6uObX7bZS1l24L6yqcUbW7uTBhtipq615tUpVfvk/9qqCsGIVfgduNQffInAG6vvpB86nq8JHE5JrrjbPt1/muS/N2w1rfdXk/FPoW+L/56XLbFO9on6Kvv2sIeDGxKernA17Z2ecE2bFzLsdn7S9or9kVO399+uaqpMDReXG7wZSCgwggXgh0ICDeErKbhB9uWSbciFnRE+Dn99fnA/zuLN0F/N8smBKtApRiAAE+uar0D8DMAqLqW5fuuJPMEGT1cRrIpG7L50YSokNhtV7ouKMoCasBJkP8+HMfkIWAOlXMSZAdGPCwahvBIlECeElSACOhCBZGhkWAkZXl3EQOaRRwoTMKyY0YLURLMFrx42SwZsYsSECFQK64erVOvbr1UCmk1h16qQ1ev9UQ3rARnbxkGqfCa1Uwi7RAhYrEiQwRpXYKvSCoAFkE5c8MiDCM1y1SsSwFqw+vJoefBqo48it+ddgQL9EixJCLDrbxyuUolDu2u3DLoJsufEAr/u6TvVbB9BnTJ/Con1eQixLLS4UenbxWxxKA24ft82Kp1K+KwzdOeQl6Ya9SQ3cguIhaG4d2PA6+PPacnqhIh1Y+eXC/XwzGAOTtFKpXqwN97gYGCYElHBEQIRERMdggIVIiE6a28Z2aTknlf2M2UrVPiNRDvfLotNTefJlUoi4L0zCW1slT5Ux6mV1LIU+LPkP+95FbAQA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAACygAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJYAAAD8jnuVDEdTVUIAAAHcAAAALQAAAC4jdiSCT1MvMgAAAgwAAABNAAAAYHKdrfZTVEFUAAACXAAAACYAAAAqeZNqgWNtYXAAAAKEAAAAZAAAAIpNu/P9Z2FzcAAAAugAAAAIAAAACAAAABBnbHlmAAAC8AAAA2wAAASMk1TtdmhlYWQAAAZcAAAANgAAADYgacSyaGhlYQAABpQAAAAfAAAAJBDQBqlobXR4AAAGtAAAADcAAAA8QpYDZmxvY2EAAAbsAAAAIAAAACAIygpObWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPwAAAH8KXZMBXBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpVzqdZBVEQBeB/M0luFVSAwhAUEk825Bw0sQ4qWP00Gk03w/1GweQ8R4UFy1Y065tb28aDp+tT4+ne7blRCxEqVCdH1+fmkJlWXbKqaO0yJz+96HMCOmI3fiRRIvH1J9skPmIi56a4jW+rMYtJzqbO/KPclz8rtUanN5RsQVV4SZNMh1qvVRkKVxJnstyrtL+7TyiMAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVnM+IWBlYGBVYRlAwMDwzQIzbSHwYipgwEFMLGDCBgv2MPXk+EAA6/CFo6QvysYGDhCmCIUGBjng+RYLFgXACkFBhYAYAQMqQAAAHjaY2AEQg4gZmAQAZMyDEzl6RklICYDEwOYYmRh/MLAAAAt0gL3AAB42lXINQFCARQF0IO7y0yVX4MMzOShAM6CQxJGLASu711HGBFURYQeHtVGXVFEXE5DoGMbCkf70Xn02JhcLvztvegsenjul/Nlc2ldgksI2DWF1H0vK68IcmKS4lIS0ldSPRfmAAEAAf//AA942pRSA5QcTRCu6sEpWts8Y1axdYptWxvbtm3bTn7btm3GyfSmz+/uMWP0x1dQHV4BEEDYAxzEQRLUBBXowAQ2cIEPUiETJAAp6NB4nvB8hY88fMIzGl3Ttu2E3NxoixYTmjSZUK9eNBKZlJUVTUuLpqRMcrujdvsEoxGAgB+A/4F5joNEAAkldHEODjnOj9/dw++uRuWt48ge+YGw50FfbEdP4z3yp6wCrgQXt7oYV6MSEl0qqQoaO6+dv7YyBV+AuVDOk1nMY6zEo3J6vUFJrZVyQuwmilU45bwZuWvyg6G8Na1nVKH25s7IC+bnB9kKQGAbP5MljAdwKBg9OxT4IzW9jWNxzNvUTLpwreX5ZOajy/JRiMXK1hMReACGX8HeNzK8nr0oQuGQlKPVahQuRSCDuJxxYhx7xIah1gOnXvuq/wVb4dIRs3s09J8X9sjP2TSW5Xd201HYtefOiY19Zpvco3g66sW+E2YIT0F1xukEEJxuUkvplnJ4ZS3C+7RMI+zQ6rRa9Pq8XrfINMgXH9MPdu7EtI8/wbQdO+gHn+z9OORLfNQ40R/6mMxJ9IU+pk99GPInWZ/C9ngD2z/1FD1Fm9FTTx3D9fP7TprUZ956smNyn3nryLr5fScDgp9u4f7iI0WtYHkrZ+iUi5iBmRfoFLoFh/KRR8e5Tg9foVuAIfYA8AaGMBb3UFSDzko0GlcwUGTT5SxpokN4a+eDb1gS4vECl6CaPbFgQcZ5PkKnmz3rVyR3z1PcuWPr6Bs4wO+Q/2NcHLSNfcf34ztDTTCUdOElwYCyiF2pURNRxbgZNasAc0prIV33/jprzm+79v02c9Zvh6s36XBo3Dq3Ph5bHmnfqIY8rkaTjtZ1SA4fQ1i9lsYOH6WxtWTBws4jB3evn0s9Y7vOmd9lNACBFkx5mPAUuCC3WJeFCAbCrqBD42B6GjWTKpq9cCgUlkT2RUSfo+itIi/76mJ/S7pgQ6FmNiUN6dBuR7iwi7kv75KNppoajzN9dGarUSlai3hJzHA3ekGeg+RzjjOoXTZbr3D9PnaTQ7gm1kmrd2JA1z216zRTE26CNd0XONKndYP16w1GdzCnwOKx1g7q69sjj1eoFxnHbDSZhUXWUdHEX0Ze3UhF1kPDo8nA3dfK1HRmmJ0lO9tkAOddPmMAAQAAAASBBo28gPJfDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+qf3GCdAI+AAAAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL49/Kfys5LwBFUAE/AJ8hBowAeNpjPcFwgpWHQQOGWWoZGECYVZGhh/UBgw2LGFAsk2EBy0aGAMYJDAwgzLIBiNczuAEAJtsKOQAAAABaAHYAmgDLAOMA6wEUAVYBbwGaAdcB1wHXAdcCRnjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42n2QxVFFQRQFG3e2uOxwd9jg7rrF3d0tEoIgAgIhFroK+/5kpufMdSCdRxKIS0wD3vj84TgK+fjheLJ5/+EEGnn94cQAmyTy2f7hZPXxH86mmdxvjoNM329OlGCCDdbZ4YIDltiQttjmHH/fYzqp8z1jjVN2PJ/LtZzJ++5HqlveTzHIOBOscKhypN0GNUGxF+VT9ONIm1KaqaWFevd/6mKOYSYYkWLFmpW3pH1tTkMsS4Ms+1DlhtO/vkpppJ4GOqR5FT3CIkwjsyuvoQc9XOBE1OzAc/nfdM5+5rPFDlpot0otaxxxgFNTsUKMzrprHQdBmSq+ADOfS6Z42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAYgAA8AAAAAC6wAAAXGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h0cLIAABNgIkAzwEIAWEQAeBDgwHG5cJCB6FcZsTTpEclTZ1ofCYsgigtf/N7skX04SpVaInlfSIVkUjP2GSIHRN3jxyP4+n/+cmKTSyb2AG30HZWweyUJo+QKzeh1mF/xdjrs6zSTMtYbWZ/NyiSXJLWxqQIFKSe1ofxF0ne+ShzqSmdMSp6nFvLQIqjYKRSxSVjeCxeyKrAY+9fZwOPFDwTdTtGWJ1IKRmSEUFRpbDQcJrb8IFyJUDxecUvR3IkY7xO77kfFAsKE4Yev2ygnvUvOJSrKX4r+JPAtpuVgnKBVEikytTrlIQVEvy15AhyqWCMmXCdFUc0CNBugWUMWh5nxiwDWrZjela4gpkZM3UCeAqVup2T4oLAMjGMiC6cPOKqjLYATX9Z4SN/x4A6JVEqxzQNUA6g7cD6EcJywvRzF/fjTg8MsohQBQg5MQVMAQkBAtJXJ1yCGjlgpSr0a/QDngdInWcukx92X9mMR167jHqEvVFdfF1caPQLNylKD7tAtQGxKrVqndSjUy5XIWyza8vqgMI2Xv8EAhrAWIC5J2ADtJRIiGaAlZHAMinJmGMcLGLfD2/i8g/+CRlkRQVKUHuMCm4SHJcNlE8STKhAznD8coOQYf8kJLNhqpmWCUX7cWcxWJzQU02SaZUyyZQkynmtd2yzGqFWEnOtIEHiUuWnBZKPFmNXGG09NFb6OzbHxeHffgGzjg+aLba7cj4Sc02iwXOWK1D5CTJxMmSCcRk4nFr3qatKQSFBixziDo8wmDJZrKbqnjQ0rw4UBiqM4PWKFBus8UFDevXeztbQFXlhRtw5mTmxRmUFa0/7i/ZYaG1JnbhiG1+p6d2vyp2824081TMoa4S9IEjPmIV5Pfjr3tpjS+wFByJesBitmjGilpci+hcOS6nswqsYHAMZvA5OIfOYozp4xJxIoOlMR2IwTEaQhgOw8ux/BDOD/tBVPfQjr7i3//he1c6zdcspTI+/OVDmDgt+/xG43ncctTsilG5X+PCutoFjVcSGSaRx6801i3wd6bP+dE24se6oN31vuW5Zbm+Qavrq8H7844ZXTsfphnPOZZ2/7ln0y+15S7LMk0TxirNuyrpwAkf/gTZdci3//DpD/+ZHSlX9tS9/76nwBGHI1Wm4AfaP1oBr872fr1tW+8X2L4CSdEvkT2Xwf2RUZ85+CeXn51dSecfk/cdBZ8tWD1lWVD1/ntrA5ZN4LegMnf+L3xvouGga81AWVepJlzz008Ybj6/2nj1yNu7flw5B+4dmv//j8u375Yh5m7qgXnwc8XOD1csvr5h69JLy/qmNGdvGt667BIc7KlYG9bdlTp8SVmWNntkzPj/pcWx+pj+MLepkXGx3/toGtxD83vSm67xk/9IjFS9w4zYlVv/u1pxdezOELjy++FfNIzSyoSGVOmvKz0iJ4wcqRpDZ9enGfjBGf/xCpMmxuU13ugwdB7I2bdXsbMxM8wU0nsRYg4pKSB9k12HgPQsn16Z/qbHOedXISl4Ae8e7JsD+NBXtx3838DbLjgKQS6CwAsnnCeAbEEAmuuyB95mcyEqZab3OSRbAUv4JMxJ63WHzYNLlMWGsAJwgnTkdz5bC6HONjIVwhBa+W2VTiGFVARcRyEyXjDsP15U7h8vscgZXmqcebxMJw0vN0YBt9YUUhkEqgF+18dtN0RpxCiuqYhYBlkSDjMZwFIy4HxCPJNBg9+MHmtEghoKlar00WHpGQwpNgGH1aey8+viMPQ0BjUbwnZXrKcjl8r3S5MotZgt93Dydvpnl61BqSplsiekxYMPD0VWyxOx/vHJEiXJJNdotIOuHUKth1TBADFUyLzRoN+ImFzUpltMcWiE0jJg1u+lB+hpDyM9qg87SGBQn2ZSO+AfRiOAYotJwNrqMOxhiDAnkIhCPMRHAiSEJIiQGEn4hf3s0LghUdPfX07iBiYKzDplYipTiPcqxiKzBZaBTF6SWJhIFNWnRyUnMqkX0P9GqKU=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiAAA4AAAAACxgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJ0AAAD8jluUzEdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABMAAAAYHNlrf5TVEFUAAACYAAAACYAAAAqeZVrSWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2UAAASK2CSsZ2hlYWQAAAZcAAAANgAAADYgiMT2aGhlYQAABpQAAAAfAAAAJBDuBsdobXR4AAAGtAAAADcAAAA8RLkDYGxvY2EAAAbsAAAAIAAAACAI1wpYbWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPIAAAHsJ/5KCXBvc3QAAAgcAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrizKYRDJSSzJYxABVDkHGAhEURSGvzu9Zp60ptpKEIgkLSG0jgCIARABLWJ20DJuPIM6B/ycn6NApkAc9uejikaKThWqzknB3VWvAvkhdzkx80S+f2hL3nKk7ca85MMmnznO2xf59JfZD1XoLCz1BtVKCGuLVpbo9IowGIT2s1XzQvkCzs0qKgAAAHjaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2BhOc20h4GVgYFVhGUDAwPDNAgNFDNi6mBAAUzsIALGC/bw9WRYwMCrsIUj5O8KBgaOEKYIBQbG+SA5FgvWBUBKgYEFAFbgDHp42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkY9rDwAAALTgCwgAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqVU0OYHFsUPueW5kvbRnVNY9zujq3xdGzb/Wzbtm37xcbqMdlOdtnFrNu51RPvUsY9Pw7AALsABBDeBQ4k0IEJbOACH4RAgTg0QAtkADI52RG9znMXXzx7nWe5/Gx3942treUxY24cMeLGQYPKxeLNyWS5sbFcX39zbW05HL7R6wUgkGCaHUyzBP2YOpRR4WQOOS6BO3Ae7ji1QN01n5T++1t498xcLNJdxEPeVucDcH2R0lfVSONVsajYMtfGY+svr/9yNQgfwfIlnPFVHM9VOLZILJbL2J3pPLuK4rWQ/098vOfPkXNH/ll6/BpgLD02MTlyZHLiYyUABLbxO5nHGgDZwuDZYcFD1IkebMNW9FAX6eRK6hYy5NzX6vdQqVyMICLwoCE8yd7/ZAhu9mLJF/KZtNPpsCiWbDNRIpIosUe8Oz1u0bqfD8w5Zhlw27KbevLyEeFd9UDI5nv6zId0MXa3PnPj6JjXp95W7ZBBlV7hHWED6MAJMkOvJWZrbZi3mgkfdzKGgux0OZ0Yi8fYITIK4qD7PvoIs/gt5j76iO7d/9zmVEB37gtdILmZDNIFUpufe25TMqgLrscSbsDS+vX0azqCfr3+IN5/89hJk0bfdD+5b9KYG+8n1XfNVYK+ytfzRS0vLCEZZIcFv6W3HkETmg/TW+mruJQvnjvMmc7uoq9qES8wpXkW4a3mQUuDK0iqidCEKpG+TDxUfKbzk52BGokc43TWhbPGrYof4Yv0pUDo5Wfqprba6BkUXRPru1tjAWpkaBx0V3r5B/nJYGIZjgAIkRjJZa0avtVhJ2I8fSEhLB9VFpaOZe8feejRI+98cOThR468/+yYFpN6wJwai++ak2OfnndX0FQTfB7xk88Rnn2eVj75lFae6507bPqsobPxl5nDZk3pSDQBgQ7G+yqrggLjqqzMRC5bUNjQyYzEYddqkEmzcuQLGZF9ETEua2+5S37ZV4X97csFawq7lHGQdW0v52cvMUzi21TFWGMNReITlaFzY3oLf4pPBEfuVxcg+ZcQcz+3y9fZOHCC22LlqZhWhm5eO/OzgQPH6hcHo6HcH8syLevXG43+poZhnoC9kDfFbakVTUuXc/J6jnOm7fH+7kAkL7uS7hG3N0+aObiQf39iS8v68/QJLjMAAAAAAQAAAASBBgDfBT5fDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+z/2eCcgJZAABAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL4d/5f+c5TwBFUAE/AKRJBsgAeNpjPcFwgtWWQQOGWY4zMIAwqwdDDxszgw1LEFCsjWEyyxWGAMYJDAwgzLIBiJ8y+AIAUaoLVwAAAABaAHcAmwDMAOUA7QEWAVgBcQGdAdkB2QHZAdkCRXjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42nXQA25FQRSA4b924xTRDWvbtt342byo2wV0FV1G466ga+rk5FQPw28MoJEXqqiobgDe+FRX0MqHupJ63tVVDPKqrqYdW11DJ9fqWtpZVrcyTjPiCoxQ18qeV4SJEyWGK9klxyxDDOEQxCZODtd4EMc4ZeosNlGGOGKTfQ7wk8EmS44wA6wapQhxSRhb1mTJYDHOIBMMM16wwvpZ8TODOc7Y5oAdo3L7a10wvib1PfbPmyxGGWaEGaNzYnJi4Q2OxQnjoKxYwZPfyMoLLLp/fsbRv4kSlxkeAQYJkiUtPxbDjy27h/AzRPrfST1f4K1IMgAAeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-normal-CL6a8tp2.woff2) format("woff2"),url(/assets/newsreader-vietnamese-500-normal-BEAbKU8A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2) format("woff2"),url(/assets/newsreader-latin-ext-500-normal-CZruMFou.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-vietnamese-600-normal-CaH84vfx.woff2) format("woff2"),url(/assets/newsreader-vietnamese-600-normal-CVAR0otO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2) format("woff2"),url(/assets/newsreader-latin-ext-600-normal-BrbfzHZ5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-shell>.floating-actions.global-create-actions{display:flex;right:80px;bottom:22px}.app-shell>.ai-companion{right:22px;bottom:22px}.app-shell.ai-widget-open>.global-create-actions{right:418px}@media(max-width:760px){.app-shell>.floating-actions.global-create-actions{right:72px;bottom:82px}.app-shell>.ai-companion{right:12px;bottom:82px}.app-shell.ai-widget-open>.global-create-actions{right:72px}}.app-shell.section-ai{height:100dvh;min-height:0;padding-bottom:0;display:flex;flex-direction:column}.section-ai>.compact-app-header{flex-shrink:0}.section-ai>.module-body{min-height:0;flex:1;display:flex;flex-direction:column;padding:0 0 24px;overflow:hidden}.section-ai .sync-notice{flex-shrink:0}.mozzy-chat{--chat-rail: 104px;--chat-gap: 24px;max-width:1600px;width:100%;min-height:0;flex:1;display:flex;flex-direction:column;margin:0 auto;padding:22px clamp(22px,3.2vw,58px) 0;color:var(--ink, #1e1f22)}.mozzy-chat .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mozzy-chat-heading{flex-shrink:0;min-height:40px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mozzy-chat h1{font:400 36px/1.1 var(--serif);letter-spacing:-.035em;margin:0}.mozzy-chat-badge{font-size:11px;padding:6px 11px;border:1px solid var(--border, #e5e2dc);border-radius:20px}.mozzy-chat-layout{max-width:1048px;width:100%;margin:0 auto;flex:1;min-height:0;display:grid;grid-template-columns:var(--chat-rail) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:var(--chat-gap);row-gap:12px}.mozzy-chat-intro{grid-column:2;grid-row:1;min-width:0}.mozzy-chat-spaces{grid-column:1;grid-row:2;align-self:center;display:flex;flex-direction:column;gap:8px}.mozzy-chat-spaces button{position:relative;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:22px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.mozzy-chat-spaces button[aria-selected=true]{background:color-mix(in srgb,#386d6b 12%,transparent);border-color:color-mix(in srgb,#386d6b 25%,transparent)}.mozzy-chat-purpose{margin:0;font-size:12px;opacity:.75;text-align:center}.mozzy-chat-handoff-notice{margin:8px 0 0;font-size:12px}.mozzy-chat-handoff-notice button{color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}.mozzy-chat-handoff-label{margin:0 0 8px;font-size:11px;opacity:.7}.mozzy-chat-deferred{margin-top:14px;padding-left:14px;border-left:2px solid var(--border, #e5e2dc);font-size:12px}.mozzy-chat-deferred>p{margin:5px 0}.mozzy-chat-unread{display:inline-block;width:6px;height:6px;border-radius:50%;background:#386d6b;margin-left:6px}.mozzy-chat-panel{grid-column:2;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface, #fffcf7);border:1px solid var(--border, #e5e2dc);border-radius:24px;overflow:hidden}.mozzy-chat-viewport{flex:1;min-height:0;display:flex;position:relative}.mozzy-chat-history{flex:1;min-width:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none;padding:24px 28px}.mozzy-chat-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.mozzy-chat-latest{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;min-height:36px;padding:8px 13px;border:1px solid var(--border, #e5e2dc);border-radius:24px;color:inherit;background:var(--surface, #fffcf7);box-shadow:0 3px 12px #0000000d;cursor:pointer;font-size:11px}.mozzy-chat-welcome{max-width:520px;margin:7% auto;text-align:center;color:var(--ink, #1e1f22)}.mozzy-chat-welcome>svg{color:#386d6b}.mozzy-chat h2{font:400 29px Newsreader,serif;margin:16px 0 10px}.mozzy-chat-welcome p{font-size:13px;line-height:1.7}.mozzy-chat-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.mozzy-chat-suggestions button,.mozzy-chat-destination{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:20px;border:1px solid var(--border, #e5e2dc);background:transparent;color:inherit;font-size:12px;cursor:pointer}.mozzy-chat-turn{margin-bottom:28px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.mozzy-chat-question{margin-left:auto;width:fit-content;max-width:85%;padding:11px 17px;border-radius:18px 18px 3px;background:color-mix(in srgb,#386d6b 11%,transparent);white-space:pre-wrap}.mozzy-chat-answer{margin-top:20px}.mozzy-chat-answer p{margin:10px 0}.mozzy-chat-answer ul,.mozzy-chat-answer ol{padding-left:23px}.mozzy-chat-answer table{width:100%;border-collapse:collapse;font-size:12px}.mozzy-chat-answer td,.mozzy-chat-answer th{border:1px solid var(--border, #e5e2dc);padding:8px}.mozzy-chat-answer pre{white-space:pre-wrap}.mozzy-chat-destination{margin-top:12px}.mozzy-chat-compose{flex-shrink:0;max-height:48%;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border, #e5e2dc);padding:12px 22px}.mozzy-chat-compose form{display:flex;align-items:flex-end;gap:12px}.mozzy-chat-compose textarea{resize:none;max-height:110px;min-height:50px;min-width:0;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;padding:8px}.mozzy-chat-compose button[type=submit]{flex:0 0 40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#386d6b;cursor:pointer}.mozzy-chat button:disabled{opacity:.45;cursor:not-allowed}.mozzy-chat-compose>p,.mozzy-chat-compose details{font-size:10px;line-height:1.6;opacity:.75;margin:12px 0 0}.mozzy-chat-compose summary{cursor:pointer}.mozzy-chat-status{font-size:12px;opacity:.75}.mozzy-chat-waiting{display:flex;align-items:center;gap:10px;min-height:24px}.mozzy-chat-dots{display:inline-flex;align-items:center;gap:4px;color:var(--ink, #386d6b)}.mozzy-chat-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;animation:mozzy-chat-wait 1.2s ease-in-out infinite}.mozzy-chat-dots i:nth-child(2){animation-delay:.16s}.mozzy-chat-dots i:nth-child(3){animation-delay:.32s}@keyframes mozzy-chat-wait{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.mozzy-chat-older,.mozzy-chat-error button{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.mozzy-chat-error{padding:8px;margin-bottom:10px;color:var(--expense, #b56b62);font-size:12px}.mozzy-chat :focus-visible{outline:2px solid #386d6b;outline-offset:3px}.mozzy-chat-compose textarea:focus{outline:none;box-shadow:none}.mozzy-chat-compose textarea:focus-visible{outline:none;border-radius:0;box-shadow:inset 0 -1px 0 var(--ink, #1e1f22)}@media(prefers-reduced-motion:reduce){.mozzy-chat-dots i{animation:none;opacity:.65}.mozzy-chat-spaces button{transition:none}}.mozzy-chat-proposal{max-width:560px;margin-top:18px;padding:18px;border:1px solid var(--border, #e5e2dc);border-radius:16px}.mozzy-chat-proposal h3{font:400 22px Newsreader,serif;margin:0 0 12px}.mozzy-chat-proposal dl{margin:0}.mozzy-chat-proposal dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:5px 0;font-size:12px}.mozzy-chat-proposal dt,.mozzy-chat-before{opacity:.7}.mozzy-chat-proposal dd{margin:0;white-space:pre-wrap}.mozzy-chat-proposal>p{font-size:12px}.mozzy-chat-proposal-actions{display:flex;flex-wrap:wrap;gap:8px}.mozzy-chat-proposal-actions button{border:1px solid var(--border, #e5e2dc);border-radius:20px;padding:9px 14px;background:transparent;color:inherit;cursor:pointer;font-size:12px}.mozzy-chat-proposal-actions button:first-child{background:#386d6b;color:#fff;border-color:#386d6b}@media(max-width:1180px){.section-ai>.module-body{padding-bottom:78px}}@media(max-width:760px){.section-ai>.module-body{padding:0 0 calc(148px + env(safe-area-inset-bottom,0px))}.mozzy-chat{--chat-rail: 76px;--chat-gap: 8px;padding:22px 16px 0}.mozzy-chat-spaces button{padding-inline:6px}.mozzy-chat-history{padding:12px}.mozzy-chat-compose{padding:10px 12px}.mozzy-chat h1{font-size:30px}.mozzy-chat-question{max-width:95%}.mozzy-chat-compose>p,.mozzy-chat-compose details{margin-top:7px}}.mozzy-ai-hub{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:1600px;margin:0 auto;padding:24px clamp(24px,3vw,54px) 0;color:var(--ink)}.mozzy-ai-hub h1{font:400 36px/1.1 var(--serif);margin:0}.mozzy-ai-hub-body{display:flex;flex:1;min-height:0;gap:24px;margin-top:20px}.mozzy-ai-threads{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;overflow:auto;padding:4px}.mozzy-ai-threads button{color:inherit;font:inherit;font-size:12px;background:transparent;border:0;cursor:pointer;border-radius:12px}.mozzy-ai-threads button:disabled{opacity:.45;cursor:not-allowed}.mozzy-ai-threads .mozzy-ai-new{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--border,#e5e2dc);margin-bottom:10px}.mozzy-ai-thread{display:flex;align-items:center;border:1px solid transparent;border-radius:14px;padding:4px}.mozzy-ai-thread[data-selected=true]{background:color-mix(in srgb,#386d6b 10%,transparent);border-color:color-mix(in srgb,#386d6b 30%,transparent)}.mozzy-ai-thread button{padding:7px}.mozzy-ai-thread .mozzy-ai-thread-name{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:40px}.mozzy-ai-limit{font-size:11px;line-height:1.6;opacity:.7;padding:0 8px}.mozzy-ai-hub .mozzy-chat{padding:0;min-width:0}.mozzy-ai-hub .mozzy-chat-layout{display:flex;max-width:none}.mozzy-ai-hub .mozzy-chat-panel{flex:1}.mozzy-ai-rename{padding:24px;display:grid;gap:20px}.mozzy-ai-rename label{display:grid;gap:8px}.mozzy-ai-rename input{padding:12px;border:1px solid var(--border,#e5e2dc);border-radius:12px;background:var(--surface);color:inherit}.mozzy-ai-hub .mozzy-chat-panel{animation:mozzy-chat-enter .18s ease-out}@keyframes mozzy-chat-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mozzy-ai-hub .mozzy-chat-panel{animation:none}}.mozzy-ai-hub>.mozzy-ai-rename{flex-shrink:0;max-height:40vh;overflow:auto;border:1px solid var(--border,#e5e2dc);border-radius:16px;background:var(--surface,#fffcf7);margin-top:12px}.mozzy-ai-rename>div{display:flex;gap:10px;justify-content:flex-end}.mozzy-floating-chat{--surface:#202b28;--ink:#f7f6f1;--border:#ffffff29;--mineral:#b5d9cf;--expense:#ffb8a8;position:fixed;z-index:60;right:24px;bottom:84px;width:443px;height:min(629px,calc(100dvh - 103px));display:flex;flex-direction:column;border:1px solid var(--border,#e5e2dc);border-radius:24px;background:var(--surface,#fffcf7);color:var(--ink,#1e1f22);box-shadow:0 18px 60px #102e2929;overflow:hidden;animation:mozzy-chat-enter .18s ease-out}.mozzy-floating-chat>header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border,#e5e2dc);flex-shrink:0}.mozzy-floating-chat>header strong{flex:1;font-size:15px}.mozzy-floating-chat>header .icon-button{width:32px;height:32px}.mozzy-ai-hub.mozzy-ai-compact{padding:0;max-width:none}.mozzy-ai-compact .mozzy-chat-panel{border:0;border-radius:0;animation:none;background:transparent}.mozzy-ai-compact .mozzy-chat-history{padding:18px}.mozzy-ai-compact .mozzy-chat-compose{padding:10px 14px;max-height:38%}.mozzy-ai-compact .mozzy-chat-welcome{margin:12px auto}.mozzy-ai-compact .mozzy-chat-welcome h2{font-size:25px}.mozzy-ai-compact .mozzy-chat-welcome p{font-size:12px}.mozzy-ai-compact .mozzy-chat-suggestions{margin-top:14px}.mozzy-ai-compact .mozzy-chat-suggestions button{font-size:11px;padding:8px 10px}.mozzy-ai-compact>.mozzy-chat-status{padding:20px}@media(prefers-reduced-motion:reduce){.mozzy-floating-chat{animation:none}}.section-ai>.module-body{padding-bottom:84px}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mozzy-floating-chat{background:#18231fc2;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);border-color:#fff3;box-shadow:0 18px 60px #102e2938,inset 0 1px #ffffff26}}.mozzy-floating-chat>header .ai-companion-mark{color:var(--mineral,#386d6b)}@media(prefers-reduced-transparency:reduce){.mozzy-floating-chat{background:var(--surface,#fffcf7);-webkit-backdrop-filter:none;backdrop-filter:none}}.mozzy-ai-compact .mozzy-chat-turn,.mozzy-ai-compact .mozzy-chat-compose textarea{font-size:13px}.mozzy-floating-chat>header .icon-button{background:#ffffff0d;color:var(--ink);border-color:var(--border)}.mozzy-floating-chat>header .icon-button:hover{background:#ffffff1f}.mozzy-ai-compact .mozzy-chat-question{background:#ffffff14}.mozzy-ai-compact .mozzy-chat-compose textarea::placeholder{color:#dedfd8;opacity:1}.mozzy-ai-compact .mozzy-chat-welcome>svg{color:var(--mineral)}.mozzy-ai-compact .mozzy-chat-history{scrollbar-color:#ffffff70 transparent}.mozzy-floating-chat :focus-visible{outline-color:#b5d9cf}.mozzy-chat-compose .mozzy-chat-attach{flex:0 0 32px;height:40px;padding:0;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer}.mozzy-chat-compose .mozzy-chat-attach:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent)}.mozzy-chat-attachments{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 8px;padding:0}.mozzy-chat-attachments li{display:flex;align-items:center;gap:7px;max-width:100%;min-width:0;padding:7px 9px;border:1px solid var(--border,#e5e2dc);border-radius:10px;font-size:11px}.mozzy-chat-attachments li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mozzy-chat-attachments li>svg{flex-shrink:0}.mozzy-chat-attachments button{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.mozzy-chat-attachments button:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.mozzy-chat-sent-files{display:grid;gap:5px;list-style:none;margin:8px 0 0;padding:0;font-size:11px}.mozzy-chat-sent-files li{display:flex;align-items:center;gap:6px;min-width:0}.mozzy-chat-sent-files li svg{flex-shrink:0}.mozzy-chat-sent-files li span{overflow-wrap:anywhere}.storage-recovery{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;background:#f7f4ef;color:#1e1f22}.storage-recovery>section{width:min(100%,640px);background:#fffcf7;border:1px solid #e5e2dc;border-radius:24px;padding:clamp(20px,4vw,40px)}.storage-recovery h1{font-size:clamp(26px,4vw,36px)}.storage-recovery p{line-height:1.6;overflow-wrap:anywhere}.storage-recovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.storage-recovery-file{display:grid;gap:8px;width:100%}.storage-recovery-file input{max-width:100%}.storage-recovery-preview{border-top:1px solid #e5e2dc;margin-top:24px;padding-top:16px}.storage-recovery-preview button{margin:4px}.storage-failure-notice{position:fixed;z-index:20000;bottom:16px;left:50%;transform:translate(-50%);width:min(560px,calc(100% - 32px));padding:16px 20px;border:1px solid #b56b62;border-radius:16px;background:#fffcf7;color:#1e1f22;box-shadow:0 8px 32px #0f1a1726;font-size:14px}.storage-failure-notice p{margin:0 0 8px}.storage-failure-notice button{color:#386d6b;text-decoration:underline}body:has([role=dialog]) .storage-failure-notice{display:none}.storage-inline-error{margin:12px 20px;padding:12px;border:1px solid #b56b62;border-radius:12px;color:#a15850;background:#fffcf7;font-size:13px}.app-shell.section-dashboard .dashboard-card-grid>.budget-digest.budget-overview{display:grid;grid-template-rows:57px auto minmax(0,1fr);gap:0}.dashboard-budget-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 12px}.dashboard-budget-total{display:grid;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.dashboard-budget-total>span{font:500 10px/1.4 Manrope,sans-serif;color:var(--theme-accent, var(--mineral))}.dashboard-budget-total.expense>span{color:var(--risk-text)}.dashboard-budget-total>strong{font:400 clamp(17px,1.5vw,23px)/1.2 Newsreader,serif;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-budget-total>small{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 5px;font:400 8px/1.5 Manrope,sans-serif;color:var(--muted)}.dashboard-budget-total small b{font-weight:400}.dashboard-budget-total>i{display:block;height:3px;border-radius:9px;background:var(--line);overflow:hidden}.dashboard-budget-total>i>i{display:block;height:100%;background:var(--positive)}.dashboard-budget-total.expense>i>i{background:var(--clay)}.app-shell.section-dashboard .budget-overview>.digest-empty{gap:6px;padding-block:4px 12px}.app-shell.section-dashboard .budget-overview>.digest-empty>svg{width:20px;height:20px}.app-shell.section-dashboard .budget-overview>.digest-empty strong{font-size:17px}.app-shell.section-dashboard .budget-overview>.digest-empty p{margin:0}@media(min-width:1200px)and (max-width:1599px){.dashboard-budget-totals{padding-inline:12px;gap:9px}}.app-shell.section-dashboard .budget-overview>.digest-empty p{font-size:10px;line-height:1.4}.app-shell.section-dashboard .dashboard-card-grid .budget-overview .budget-compact-rows{grid-auto-rows:44px;grid-template-columns:minmax(0,1.2fr) minmax(24px,1fr) max-content;column-gap:10px}.app-shell.section-dashboard .dashboard-card-grid .budget-overview .budget-compact-row{grid-column:1 / -1;grid-template-columns:subgrid;grid-template-rows:minmax(0,1fr);align-items:center;gap:10px;height:44px;min-height:44px;padding-block:6px}.app-shell.section-dashboard .budget-overview .budget-compact-progress{grid-column:auto;grid-template-columns:minmax(0,1fr);width:100%;padding:0;gap:0}.app-shell.section-dashboard .budget-overview .budget-category-cell{gap:7px}.app-shell.section-dashboard .budget-overview .budget-category-cell>i{flex-shrink:0}.app-shell.section-dashboard .budget-overview .budget-category-cell b{font-size:11px}.app-shell.section-dashboard .budget-overview .budget-amount-pair{min-width:max-content;flex-wrap:nowrap;justify-content:flex-end;gap:4px}.app-shell.section-dashboard .budget-overview .budget-amount-pair strong{flex:none;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap;font:500 11px/1.4 Manrope,sans-serif;font-variant-numeric:tabular-nums}@media(min-width:1200px)and (max-width:1599px),(max-width:400px){.app-shell.section-dashboard .dashboard-card-grid .budget-overview .budget-compact-rows{column-gap:6px}.app-shell.section-dashboard .dashboard-card-grid .budget-overview .budget-compact-row{gap:6px}.app-shell.section-dashboard .budget-overview .budget-category-cell{gap:5px}.app-shell.section-dashboard .budget-overview .budget-amount-pair strong{font-size:10px}}.app-shell.section-dashboard .budget-overview .budget-category-cell>i.is-card{background:transparent;border-radius:0;color:var(--muted)}.app-shell.section-dashboard .budget-overview .budget-category-cell>i.is-card .budget-card-icon{width:28px;height:18px;padding:0;border-radius:0;background:transparent;color:inherit}.app-shell.section-dashboard .dashboard-card-grid>:is(.recurring-services,.expenses-essential){display:grid;grid-template-rows:57px minmax(0,1fr);gap:0;min-height:0;color:var(--ink)}.app-shell.section-dashboard .dashboard-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;height:100%;min-height:0;padding:2px 16px 13px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.app-shell.section-dashboard .dashboard-service{display:grid;align-content:start;justify-items:start;gap:6px;min-width:0;min-height:94px;padding:10px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.app-shell.section-dashboard .dashboard-service:hover{border-color:var(--mineral)}.app-shell.section-dashboard .dashboard-service .subscription-visual{width:27px;height:27px;border-radius:9px}.app-shell.section-dashboard .dashboard-service .subscription-visual svg{width:20px;height:20px}.app-shell.section-dashboard .dashboard-service-copy{display:grid;width:100%;min-width:0;gap:4px}.app-shell.section-dashboard .dashboard-service-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 10px/1.4 Manrope,sans-serif}.app-shell.section-dashboard .dashboard-service-value{font:500 11px/1.5 Manrope,sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-shell.section-dashboard .dashboard-service-value small{color:var(--muted);font-size:8px;font-weight:400}.app-shell.section-dashboard .expenses-essential .dashboard-ranking-list,.app-shell.section-dashboard .expenses-essential .dashboard-ranking-list.is-short{align-self:stretch;align-content:start;height:100%;padding:0 18px 8px;grid-auto-rows:46px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.app-shell.section-dashboard .expenses-essential .dashboard-ranking-list>button{grid-template-columns:26px minmax(0,1fr) auto;height:46px;min-height:46px;gap:10px;padding:6px 0;border-color:var(--line)}.app-shell.section-dashboard .expenses-essential .top-expense-rank{display:grid;place-items:center;width:26px;height:29px;border-radius:8px;color:var(--mineral);background:color-mix(in srgb,var(--mineral) 8%,var(--surface));font:500 10px/1 Manrope,sans-serif}.app-shell.section-dashboard .expenses-essential .dashboard-ranking-list b,.app-shell.section-dashboard .expenses-essential .dashboard-ranking-list>button>strong{font:500 11px/1.4 Manrope,sans-serif;color:var(--ink)}.app-shell.section-dashboard .expenses-essential .dashboard-ranking-list>button>strong{overflow:visible;font-variant-numeric:tabular-nums}.app-shell.section-dashboard .expenses-essential .dashboard-ranking-list small{display:flex;align-items:center;gap:3px;font:400 8px/1.4 Manrope,sans-serif}.app-shell.section-dashboard .expenses-essential .dashboard-ranking-list small svg{width:11px;height:11px;flex-shrink:0}.app-shell.section-dashboard .dashboard-digest-empty{display:grid;place-items:center;padding:20px;color:var(--muted);font:400 11px/1.6 Manrope,sans-serif;text-align:center}@media(max-width:760px){.app-shell.section-dashboard .dashboard-services-grid{overscroll-behavior-y:auto}}@media(min-width:1200px)and (max-width:1599px){.app-shell.section-dashboard .dashboard-services-grid{padding-inline:12px;gap:6px}.app-shell.section-dashboard .dashboard-service{padding:8px}.app-shell.section-dashboard .expenses-essential .dashboard-ranking-list{padding-inline:12px}.app-shell.section-dashboard .expenses-essential .dashboard-ranking-list>button{gap:7px}.app-shell.section-dashboard .expenses-essential .dashboard-ranking-list b,.app-shell.section-dashboard .expenses-essential .dashboard-ranking-list>button>strong{font-size:10px}}.app-shell.section-dashboard .dashboard-services-grid:focus-visible{outline:2px solid var(--mineral);outline-offset:-2px;border-radius:12px}.app-shell.section-dashboard .dashboard-card-grid>.commitments-digest.commitments-essential{grid-template-rows:auto minmax(0,1fr) auto}.app-shell.section-dashboard .dashboard-card-grid>.commitments-digest.commitments-essential:has(>.commitments-essential-summary){grid-template-rows:auto auto minmax(0,1fr) auto}.app-shell.section-dashboard .dashboard-card-grid>.commitments-digest.commitments-essential.is-empty{grid-template-rows:auto minmax(0,1fr)}.app-shell.section-dashboard .commitments-essential>.commitments-essential-summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;min-height:21px;margin:0;padding:0 16px 5px;color:var(--muted);font:400 9px/1.4 Manrope,sans-serif;overflow:visible}.commitments-essential-today{color:var(--attention-text)}.app-shell.section-dashboard .commitments-essential>.dashboard-scroll-shell{min-height:0;padding:0;margin:0;overflow:hidden}.commitments-essential-list{min-height:0;height:100%;padding:0 18px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.commitments-essential-list::-webkit-scrollbar{display:none}.commitments-essential-row{display:flex;align-items:center;gap:12px;min-height:49px;border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent);border-radius:0;transition:background-color .18s ease}.commitments-essential-row:first-child{border-top:0}.commitments-essential-row:focus-within{background:color-mix(in srgb,var(--mineral) 5%,transparent)}@media(hover:hover){.commitments-essential-row:hover{background:color-mix(in srgb,var(--mineral) 5%,transparent)}}.commitments-essential-details{display:flex;align-items:center;flex:1;min-width:0;gap:11px;min-height:48px;padding:6px 0;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.commitments-essential-date{display:grid;align-content:center;justify-items:center;width:36px;height:36px;min-width:36px;gap:2px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:10px;color:var(--ink);background:color-mix(in srgb,var(--mineral) 4%,var(--surface))}.commitments-essential-date strong{font:400 21px/.9 Newsreader,serif;font-variant-numeric:tabular-nums}.commitments-essential-date small{font:500 7px/1 Manrope,sans-serif;letter-spacing:.6px;text-transform:uppercase}.commitments-essential-name{display:grid;flex:1;min-width:0;gap:3px}.commitments-essential-name strong{overflow:hidden;font:550 12px/1.3 Manrope,sans-serif;white-space:nowrap;text-overflow:ellipsis}.commitments-essential-name small{color:var(--muted);font:400 9px/1.3 Manrope,sans-serif;overflow-wrap:anywhere}.commitments-essential-amount{font:600 12px/1.3 Manrope,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}.commitments-essential-row.is-overdue .commitments-essential-date{color:var(--risk-text);background:color-mix(in srgb,var(--risk-text) 5%,var(--surface))}.commitments-essential-row.is-overdue .commitments-essential-name small{color:var(--risk-text)}.commitments-essential-row.is-today .commitments-essential-date{color:var(--attention-text);background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.commitments-essential-row.is-today .commitments-essential-name small{color:var(--attention-text)}.commitments-essential-pay{display:grid;place-items:center;width:30px;height:30px;min-width:30px;padding:0;border:1px solid color-mix(in srgb,var(--mineral) 20%,var(--line));border-radius:10px;color:var(--mineral);background:color-mix(in srgb,var(--mineral) 5%,transparent);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.commitments-essential-pay svg{width:14px;height:14px}.commitments-essential-pay:hover:not(:disabled),.commitments-essential-pay:focus-visible{background:color-mix(in srgb,var(--mineral) 10%,var(--surface));border-color:var(--mineral)}.commitments-essential-pay:disabled{opacity:.4;cursor:default}.app-shell.section-dashboard .commitments-essential>.commitments-empty{display:grid;align-content:center;justify-items:center;gap:9px;max-width:none;margin:0;padding:15px 20px;text-align:center}.app-shell.section-dashboard .commitments-essential>.commitments-contract-note{margin:0;padding:6px 16px;font-size:9px}@media(min-width:1200px)and (max-width:1599px){.commitments-essential-list{padding-inline:12px}.app-shell.section-dashboard .commitments-essential>.commitments-essential-summary{padding-inline:12px}.commitments-essential-row,.commitments-essential-details{gap:8px;min-height:46px}.commitments-essential-date{width:33px;min-width:33px;height:34px}.commitments-essential-name strong,.commitments-essential-amount{font-size:11px}.commitments-essential-pay{width:28px;min-width:28px;height:28px}}@media(max-width:400px){.commitments-essential-row,.commitments-essential-details{gap:8px}.commitments-essential-name strong,.commitments-essential-amount{font-size:11px}}@media(prefers-reduced-motion:reduce){.commitments-essential-row,.commitments-essential-pay{transition:none}}.bank-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;flex-shrink:0;vertical-align:middle;border-radius:9px;overflow:hidden}.bank-icon.is-branded{background:#fff;padding:3px}.bank-icon.is-app-icon{background:transparent;padding:0}.bank-icon img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.bank-icon>svg{width:22px;height:22px}.bank-icon[data-bank=itau]{padding:0}.bank-icon[data-bank=nubank]:not(.is-app-icon) img{filter:invert(11%) sepia(100%) saturate(5774%) hue-rotate(276deg) brightness(77%) contrast(116%)}.bank-icon[data-bank=picpay]:not(.is-app-icon) img{filter:invert(58%) sepia(84%) saturate(569%) hue-rotate(89deg) brightness(95%) contrast(95%)}.mozzy-select-trigger>.bank-icon,.mozzy-select-popover [role=option]>.bank-icon{width:24px;height:24px;min-width:24px;border-radius:6px}.mozzy-select-popover [role=option]>span:not(.bank-icon):not(.card-icon){flex:1;min-width:0}.mozzy-select-trigger>.bank-icon+strong{flex:1;text-align:left}.bank-name-input{display:flex;gap:10px;align-items:center}.bank-name-input>input{flex:1;min-width:0}.settings-bank-heading>.bank-icon{width:36px;height:36px;min-width:36px}.settings-linked-card>.bank-icon,.settings-linked-account>.bank-icon{width:24px;height:24px;min-width:24px;border-radius:6px}.pv-asset-icon>.bank-icon{width:100%;height:100%}.account-bank-name{display:inline-flex;align-items:center;gap:8px}.budget-category-cell>i:has(.bank-icon){background:transparent}.budget-category-cell .bank-icon{width:24px;height:24px;min-width:24px}.bank-name-input>select{flex:1;min-width:0}.card-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;flex-shrink:0;vertical-align:middle;color:var(--muted);background:transparent}.card-icon>svg{display:block;width:100%;height:100%}.mozzy-select-trigger>.card-icon,.mozzy-select-popover [role=option]>.card-icon,.settings-linked-card>.card-icon,.budget-category-cell .card-icon{width:24px;height:24px;min-width:24px}.mozzy-select-trigger>.card-icon+strong{flex:1;text-align:left}.budget-category-cell>i:has(.card-icon){background:transparent}.section-dashboard .dashboard-widget-slide.widget-institution-wallet{container:wallet-slide / size;padding:12px 30px 8px}.dashboard-wallet{display:flex;flex-direction:column;justify-content:safe center;gap:12px;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 10px;scrollbar-width:thin;font-family:Manrope,sans-serif}.dw-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-shrink:0}.dw-heading h3{margin:0;font:400 29px/1.15 Newsreader,serif;letter-spacing:-.5px}.dw-pocket{position:relative;flex-shrink:0;padding:30px 16px 28px;isolation:isolate}.dw-pocket:after{content:"";position:absolute;z-index:-1;pointer-events:none;left:10%;right:10%;bottom:8px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--mineral) 18%,transparent);filter:blur(19px);transform:scaleY(.55)}.dw-banks{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 3px}.dw-bank{position:relative;flex:0 1 108px;min-width:44px;max-width:410px;height:246px;padding:18px 13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--dw-accent) 27%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--dw-accent) 5%,var(--surface)),color-mix(in srgb,var(--dw-accent) 15%,var(--surface)));color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff40,-4px 8px 14px #152b2412,0 18px 24px -18px #152b2466;transform:translateY(var(--dw-depth)) rotate(var(--dw-angle));transform-origin:50% 85%;transition:flex-basis .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1),box-shadow .5s}.dw-bank:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,#ffffff18,transparent 48%,#ffffff09);pointer-events:none}.has-selection .dw-bank{flex-basis:50px;transform:translateY(10px)}.dw-bank[aria-expanded=true]{flex-basis:410px;z-index:2;transform:translateY(-12px);box-shadow:inset 0 1px #ffffff50,0 22px 28px -13px #152b2445,0 5px 10px #152b2415}.dw-bank:focus-visible{outline:2px solid var(--mineral);outline-offset:3px}.dw-bank-head,.dw-bank-body{position:relative;z-index:1}.dw-bank-head{display:flex;gap:10px;align-items:center;height:32px;white-space:nowrap}.dw-bank-head>.bank-icon{width:30px;height:30px;min-width:30px;border-radius:8px}.dw-bank-head>strong{overflow:hidden;opacity:0;font-size:15px;font-weight:650;text-overflow:ellipsis}.dw-bank[aria-expanded=true] .dw-bank-head>strong{opacity:1}.dw-bank-head>svg{width:20px;height:20px;min-width:20px;margin-left:auto;color:var(--muted)}.dw-spine{position:absolute;top:82px;left:22px;max-height:142px;overflow:hidden;text-overflow:ellipsis;writing-mode:vertical-rl;color:var(--muted);font-size:12px;letter-spacing:.25px}.dw-bank[aria-expanded=true] .dw-spine{opacity:0}.dw-bank-body{display:block;min-width:210px;visibility:hidden;opacity:0}.dw-bank[aria-expanded=true] .dw-bank-body{visibility:visible;opacity:1;transition:opacity .35s .18s}.dw-selected-name{display:none}.dw-result-label{display:block;margin:19px 0 4px;color:var(--muted);font-size:10px}.dw-result{display:block;font:400 clamp(26px,5cqw,34px)/1.1 "Newsreader",serif;letter-spacing:-.7px;font-variant-numeric:tabular-nums;white-space:nowrap}.dw-cashflow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.dw-cashflow>span{display:grid;gap:5px}.dw-cashflow>span>span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px}.dw-cashflow svg{width:11px;height:11px}.dw-cashflow strong{font-size:12px;font-weight:450;white-space:nowrap;font-variant-numeric:tabular-nums}.dw-invoice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--dw-accent) 14%,var(--line));color:var(--muted);font-size:9px}.dw-invoice strong{color:var(--ink);font-size:11px;font-weight:450;white-space:nowrap}.dw-empty{display:grid;justify-items:center;align-content:center;gap:12px;flex:1;color:var(--muted);text-align:center;font-size:12px}.dw-empty>svg{width:32px;height:32px;color:var(--mineral)}.dw-empty>strong{color:var(--ink);font:400 23px Newsreader,serif}.dw-empty>button{min-height:36px;padding:0 16px;border:0;border-radius:99px;color:var(--ivory);background:var(--mineral);cursor:pointer}.dw-banks:has(.dw-bank:nth-child(7)){flex-wrap:wrap}@container wallet-slide (max-width: 600px){.dashboard-wallet{gap:8px;padding:3px 5px}.dw-heading h3{font-size:24px}.dw-pocket{padding:6px 3px}.dw-banks{position:relative;gap:4px;padding:0;perspective:none;min-height:218px;align-items:flex-start}.dw-bank,.has-selection .dw-bank{position:static;flex:0 1 76px;min-width:40px;height:218px;padding:9px 6px;transform:none;border-radius:13px;overflow:visible}.has-selection .dw-bank{height:40px}.has-selection .dw-spine{visibility:hidden}.dw-bank[aria-expanded=true]{flex:0 1 76px;box-shadow:inset 0 1px #ffffff50,0 10px 18px -8px #152b2440}.dw-bank:after{display:none}.dw-bank-head{height:28px;justify-content:center}.dw-bank-head>.bank-icon{width:27px;height:27px;min-width:27px;border-radius:7px}.dw-bank-head>strong,.dw-bank-head>svg{display:none}.dw-spine{position:static;display:block;height:148px;max-height:148px;margin:18px auto 0;font-size:10px}.dw-bank-body{position:absolute;z-index:4;top:43px;left:-2px;right:-2px;min-width:0;height:175px;padding:12px;border:1px solid color-mix(in srgb,var(--dw-accent) 28%,var(--line));border-radius:13px;background:linear-gradient(130deg,color-mix(in srgb,var(--dw-accent) 6%,var(--surface)),color-mix(in srgb,var(--dw-accent) 15%,var(--surface)));box-shadow:0 18px 22px -14px #152b2470;transform:translateY(8px);transition:opacity .35s,transform .7s cubic-bezier(.4,0,.2,1)}.dw-bank[aria-expanded=true] .dw-bank-body{transform:none;transition:opacity .35s .18s,transform .7s cubic-bezier(.4,0,.2,1)}.dw-selected-name{display:block;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-result-label{margin-top:6px;margin-bottom:2px;font-size:9px}.dw-result{font-size:27px}.dw-cashflow{gap:7px;margin-top:9px}.dw-cashflow>span{gap:3px}.dw-cashflow>span>span{font-size:9px}.dw-cashflow strong{font-size:11px}.dw-invoice{gap:6px;margin-top:9px;padding-top:7px;font-size:8px}.dw-invoice strong{font-size:10px}}@container wallet-slide (min-width: 601px) and (max-height: 350px){.dashboard-wallet{gap:4px;padding-block:0}.dw-heading h3{font-size:25px}.dw-pocket{padding-block:20px 14px}.dw-bank{height:218px;padding-block:12px}.dw-result-label{margin-top:12px}.dw-result{font-size:29px}.dw-cashflow{margin-top:12px}.dw-invoice{margin-top:12px;padding-top:9px}}@media(hover:hover){.dw-bank[aria-expanded=false]:hover{border-color:color-mix(in srgb,var(--dw-accent) 60%,var(--line));box-shadow:inset 0 1px #ffffff50,0 18px 24px -12px #152b2455}@container wallet-slide (min-width: 601px){.dw-bank[aria-expanded=false]:hover{transform:translateY(-6px) rotate(var(--dw-angle))}.has-selection .dw-bank[aria-expanded=false]:hover{transform:translateY(0)}}@container wallet-slide (max-width: 600px){.dw-bank-head{transition:transform .4s ease}.dw-bank[aria-expanded=false]:hover .dw-bank-head{transform:translateY(-4px)}}}@media(prefers-reduced-motion:reduce){.dw-bank,.dw-bank-body,.dw-bank-head{transition:none!important}.dw-bank,.has-selection .dw-bank,.dw-bank[aria-expanded=true],.dw-bank-head{transform:none!important}}.app-shell .module-body .module-page.spending-page{width:min(100%,1600px);max-width:1600px;padding:22px clamp(22px,3.2vw,58px) 100px}.spending-page-heading{display:grid;gap:12px;min-width:0}.spending-page-heading-row{display:flex;min-height:40px;align-items:flex-start;justify-content:space-between;gap:20px}.spending-page-heading h1{margin:0;color:var(--ink);font:400 36px/1.1 var(--serif);letter-spacing:-.035em}.spending-page-actions{display:flex;flex-wrap:wrap;gap:8px}.spending-page-actions .primary-button,.spending-page-actions .secondary-button{min-height:40px;padding:0 15px;font-size:10px}.spending-page-navigation{min-width:0}.spending-page-navigation>*{width:fit-content;max-width:100%}.transactions-hub>.spending-page-heading{margin-bottom:16px}.transactions-overview{--transactions-summary-width: clamp(280px, 22vw, 330px);display:grid;grid-template-columns:minmax(0,1fr) var(--transactions-summary-width);align-items:stretch;gap:12px;margin-bottom:12px}.section-transactions .transactions-overview>.transactions-summary,.section-transactions .transactions-overview>.transactions-insights{min-width:0;margin:0}.section-transactions .transactions-overview>.transactions-summary{--success-text: #91c2aa;--risk-text: #e59a8f;grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr}.section-transactions .transactions-overview>.transactions-insights{grid-column:1;grid-row:1}.section-transactions .transactions-overview .transactions-summary>div{min-width:0;min-height:116px;padding:15px 14px;border:0;gap:5px;align-content:center}.section-transactions .transactions-overview .transactions-summary>div:nth-child(odd){border-right:1px solid rgba(241,244,237,.14)}.section-transactions .transactions-overview .transactions-summary>div:nth-child(-n+2){border-bottom:1px solid rgba(241,244,237,.14)}.transactions-overview .transactions-summary span{font-size:8px;line-height:1.4;letter-spacing:.055em}.transactions-overview .transactions-summary strong{font-size:clamp(21px,1.8vw,27px);overflow-wrap:anywhere}.transactions-overview .transactions-summary small{font-size:8px;line-height:1.4}.transactions-overview .transactions-insights-grid{height:100%;min-height:292px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.transaction-category-carousel{position:relative;min-width:0;height:292px;border-right:1px solid var(--line)}.transaction-composition-page{height:100%}.section-transactions .transaction-category-carousel .transaction-category-composition{display:flex;flex-direction:column;min-height:0;height:100%;padding:16px 28px;border:0}.section-transactions .transaction-category-carousel .transaction-category-composition>header{flex-direction:column;gap:5px;margin-bottom:7px}.section-transactions .transaction-category-carousel .transaction-category-composition header>strong{font-size:21px}.section-transactions .transaction-category-carousel .transaction-category-composition>footer{margin-top:auto;padding-top:7px;font-size:8px}.section-transactions .transaction-category-bar{grid-template-columns:minmax(100px,1.2fr) minmax(28px,.6fr) 37px 66px;gap:8px;min-height:34px;font-size:10px}.section-transactions .transaction-category-bar .bar-label{font-size:11px;font-weight:610}.section-transactions .transaction-category-bar>strong{font-size:11px}.transaction-category-bar .bar-label{gap:6px}.transaction-composition-edge{position:absolute;z-index:2;top:50%;display:grid;width:26px;height:44px;place-items:center;padding:0;transform:translateY(-50%);border:0;border-radius:999px;background:transparent;color:var(--mineral);cursor:pointer}.transaction-composition-edge.is-previous{left:1px}.transaction-composition-edge.is-next{right:1px}.transaction-composition-edge:hover,.transaction-composition-edge:focus-visible{background:#386d6b14}.transaction-composition-edge:focus-visible{outline:2px solid var(--mineral);outline-offset:-2px}.transaction-composition-edge svg{width:17px;height:17px}.section-transactions .transactions-overview .transaction-rhythm{display:flex;flex-direction:column;padding:16px 16px 12px}.section-transactions .transactions-overview .transaction-rhythm>header{flex-wrap:wrap;gap:8px;margin-bottom:8px}.section-transactions .transactions-overview .transaction-rhythm-canvas{flex:1;height:174px;min-height:174px}.transactions-overview .rhythm-legend{gap:7px}.transactions-overview .rhythm-legend i.expense{margin-left:7px}.section-transactions .transaction-ledger>.transactions-toolbar{margin:0;padding:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.section-transactions .transaction-grouping button{min-width:102px;min-height:34px;padding:.3rem .7rem;font-size:10px}.section-transactions .transaction-ledger{width:calc(100% - var(--transactions-summary-width, clamp(280px, 22vw, 330px)) - 12px)}.section-transactions .transaction-group-header{min-height:54px}.section-transactions .transaction-group-header strong{font-size:13px}.section-transactions .transaction-group-total b{font-size:17px}.section-transactions .transaction-ledger-row{min-height:56px}.section-transactions .transaction-ledger-row>strong{font-size:9px}.section-transactions .transaction-description strong{font-size:11px}.section-transactions .transaction-account{font-size:9px}@media(max-width:1199px){.transactions-overview{grid-template-columns:1fr}.section-transactions .transactions-overview>.transactions-summary,.section-transactions .transactions-overview>.transactions-insights{grid-column:1}.section-transactions .transactions-overview>.transactions-insights{grid-row:1}.section-transactions .transactions-overview>.transactions-summary{grid-row:2}.section-transactions .transaction-ledger{width:100%}.section-transactions .transactions-overview .transactions-summary>div{min-height:108px}}@media(max-width:760px){.app-shell .module-body .module-page.spending-page{padding:22px 16px 116px}.spending-page-heading h1{font-size:30px}.spending-page-heading-row{flex-wrap:wrap;gap:14px}.spending-page-actions{width:100%}.spending-page-actions>button{flex:1}.spending-page-navigation>*{width:100%}.transactions-overview .transactions-insights-grid{grid-template-columns:1fr}.transaction-category-carousel{border-right:0;border-bottom:1px solid var(--line)}.section-transactions .transactions-overview .transactions-summary>div{padding:18px 14px}.section-transactions .transactions-overview .transaction-rhythm-canvas{flex:auto;height:210px}.section-transactions .transactions-overview .transaction-rhythm{min-height:280px}}.online-access{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f5f3ed;color:#183b39}.online-access>section{width:min(100%,480px);padding:28px;border:1px solid #dedfd8;border-radius:24px;background:#fffdf9}.online-access h1{font:500 30px Newsreader,serif;margin:0 0 16px}.online-access p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.online-access .stack-form{margin-top:20px}.online-access-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.online-copy{border-top:1px solid #dedfd8;margin-top:18px;padding-top:8px}.online-copy label{display:flex;gap:8px;align-items:start;font-size:12px;margin-top:14px}@media(max-width:480px){.online-access{padding:14px}.online-access>section{padding:22px}}.account-cashflow{display:grid;gap:16px;color:var(--ink)}.account-cashflow header{display:grid;gap:5px}.account-cashflow header>strong{font:32px Newsreader,serif;color:var(--ink)}.account-cashflow p,.account-cashflow>small{margin:0;line-height:1.6;font-size:12px}.account-cashflow-list{display:grid;gap:12px}.account-cashflow article{padding-block:12px;border-block:1px solid var(--line)}.account-cashflow article>div,.account-cashflow dl>div{display:flex;justify-content:space-between;gap:16px}.account-cashflow article>small{display:block;margin:6px 0;font-size:11px}.account-cashflow article b{white-space:nowrap}.account-cashflow details{margin-top:12px;font-size:12px}.account-cashflow summary{cursor:pointer}.account-cashflow dl{display:grid;gap:8px}.account-cashflow dd{margin:0;white-space:nowrap}.account-cashflow-action,.horizon-account-action{border:0;background:transparent;color:var(--ink);padding:8px 0;text-align:left;cursor:pointer;font-size:12px}.horizon-account-action{display:inline-flex;gap:6px;align-items:center;color:#c6dfd7}.account-cashflow-action:focus-visible,.horizon-account-action:focus-visible{outline:2px solid currentColor;outline-offset:3px}.mozzy-lp .lp-devices{--device-reveal: 1;--phone-reveal: 1;--laptop-tilt: 5deg;--laptop-turn: -17deg;--laptop-roll: -2deg;--phone-turn: -14deg;--phone-roll: 5deg;position:relative;width:100%;max-width:1180px;aspect-ratio:1.58;margin:0 auto;perspective:1300px;isolation:isolate}.mozzy-lp .lp-device-ground{position:absolute;inset:auto 4% 1% 3%;height:12%;border-radius:50%;background:radial-gradient(ellipse,#233b2736,#233b270b 48%,transparent 72%);opacity:var(--device-reveal);transform:scaleX(calc(.8 + var(--device-reveal) * .2));pointer-events:none}.mozzy-lp .lp-laptop{position:absolute;top:4%;left:4%;width:82%;transform-origin:center bottom;opacity:clamp(.1,calc(.1 + var(--device-reveal) * 3),1);transform:translateY(calc((1 - var(--device-reveal)) * 75px)) rotateX(calc(var(--laptop-tilt) + (1 - var(--device-reveal)) * 10deg)) rotateY(calc(var(--laptop-turn) + (1 - var(--device-reveal)) * -5deg)) rotate(var(--laptop-roll)) scale(calc(.92 + var(--device-reveal) * .08))}.mozzy-lp .lp-laptop-lid{position:relative;padding:19px 12px 13px;border:1px solid #718076;border-radius:20px 20px 7px 7px;background:linear-gradient(135deg,#414b45,#202a24 32%,#131d17 80%,#465249);box-shadow:inset 0 0 0 2px #a1aba129,0 24px 45px #19291d1c}.mozzy-lp .lp-laptop-camera{position:absolute;top:7px;left:calc(50% - 2px);width:4px;height:4px;border:1px solid #536257;border-radius:50%;background:#0d1811}.mozzy-lp .lp-laptop-display{overflow:hidden;border:1px solid #0c1710;border-radius:7px 7px 2px 2px;background:#0f1a17}.mozzy-lp .lp-laptop-display img,.mozzy-lp .lp-phone-display img{display:block;width:100%;height:auto}.mozzy-lp .lp-laptop-base{position:relative;left:-6%;width:112%;height:18px;margin-top:-1px;border:1px solid #778477;border-radius:2px 2px 50% 50%/2px 2px 100% 100%;background:linear-gradient(#c4cec2,#98a594 26%,#667762 57%,#364832);box-shadow:0 5px 6px #243e281f}.mozzy-lp .lp-laptop-base i{position:absolute;top:0;left:43%;width:14%;height:5px;background:linear-gradient(#697565,#a6b29f);border-radius:0 0 9px 9px}.mozzy-lp .lp-phone{position:absolute;right:3%;bottom:6%;width:23%;padding:7px;border:1px solid #889387;border-radius:36px;background:linear-gradient(135deg,#4b574d,#162219 35%,#111b14 76%,#697267);box-shadow:inset 0 0 0 2px #a3ada330,0 25px 45px #101b1740,0 4px 10px #101b174d;opacity:clamp(0,calc(var(--phone-reveal) * 3),1);transform-origin:center bottom;transform:translate3d(calc((1 - var(--phone-reveal)) * 42px),calc((1 - var(--phone-reveal)) * 105px),0) rotateY(var(--phone-turn)) rotate(calc(var(--phone-roll) + (1 - var(--phone-reveal)) * 5deg)) scale(calc(.92 + var(--phone-reveal) * .08))}.mozzy-lp .lp-phone-display{overflow:hidden;border-radius:28px;border:1px solid #0b150f;background:#0f1a17}.mozzy-lp .lp-phone-speaker{position:absolute;top:12px;left:39%;width:22%;height:6px;background:#0b130d;border-radius:20px;box-shadow:inset 0 1px #596b5640}.mozzy-lp .lp-phone-button{position:absolute;right:-3px;top:24%;width:3px;height:10%;border-radius:0 2px 2px 0;background:linear-gradient(#768271,#344230)}@media(max-width:1000px){.mozzy-lp .lp-laptop-lid{padding:14px 8px 9px;border-radius:15px 15px 5px 5px}.mozzy-lp .lp-laptop-camera{top:5px;width:3px;height:3px}.mozzy-lp .lp-laptop-base{height:14px}.mozzy-lp .lp-phone{padding:5px;border-radius:26px}.mozzy-lp .lp-phone-display{border-radius:21px}.mozzy-lp .lp-phone-speaker{top:9px;height:4px}}@media(max-width:600px){.mozzy-lp .lp-devices{--laptop-tilt: 3deg;--laptop-turn: -12deg;--laptop-roll: -2deg;--phone-turn: -8deg;--phone-roll: 3deg;aspect-ratio:1.28;margin-top:10px;margin-bottom:16px;perspective:1000px}.mozzy-lp .lp-laptop{top:10%;left:3%;width:84%;transform:translateY(calc((1 - var(--device-reveal)) * 28px)) rotateX(var(--laptop-tilt)) rotateY(var(--laptop-turn)) rotate(var(--laptop-roll)) scale(calc(.96 + var(--device-reveal) * .04))}.mozzy-lp .lp-laptop-lid{padding:9px 4px 5px;border-radius:8px 8px 3px 3px}.mozzy-lp .lp-laptop-camera{top:3px;width:2px;height:2px}.mozzy-lp .lp-laptop-display{border-radius:3px 3px 1px 1px}.mozzy-lp .lp-laptop-base{height:8px}.mozzy-lp .lp-laptop-base i{height:2px}.mozzy-lp .lp-phone{width:29%;right:3%;bottom:5%;padding:3px;border-radius:15px;box-shadow:inset 0 0 0 1px #a3ada330,0 12px 22px #101b1740;transform:translate3d(calc((1 - var(--phone-reveal)) * 12px),calc((1 - var(--phone-reveal)) * 35px),0) rotateY(var(--phone-turn)) rotate(var(--phone-roll))}.mozzy-lp .lp-phone-display{border-radius:11px}.mozzy-lp .lp-phone-speaker{top:6px;height:3px}.mozzy-lp .lp-phone-button{width:2px;right:-2px}}@media(prefers-reduced-motion:reduce){.mozzy-lp .lp-devices{--device-reveal: 1 !important;--phone-reveal: 1 !important}.mozzy-lp .lp-laptop{opacity:1;transform:rotateX(var(--laptop-tilt)) rotateY(var(--laptop-turn)) rotate(var(--laptop-roll))}.mozzy-lp .lp-phone{opacity:1;transform:rotateY(var(--phone-turn)) rotate(var(--phone-roll))}}.mozzy-lp{--lp-forest: #0f1a17;--lp-mineral: #386d6b;--lp-ivory: #fafaf8;--lp-sand: #f7f4ef;--lp-ink: #1e1f22;--lp-muted: #656c67;--lp-line: #e5e2dc;background:var(--lp-ivory);color:var(--lp-ink);font:400 16px/1.6 Manrope,sans-serif;-webkit-font-smoothing:antialiased;overflow:clip}.mozzy-lp *,.mozzy-lp *:before,.mozzy-lp *:after{box-sizing:border-box}.mozzy-lp :is(h1,h2,h3,p,figure){margin:0}.mozzy-lp :is(h1,h2,h3){font-family:Manrope,sans-serif;font-weight:500}.mozzy-lp :is(button,a){-webkit-tap-highlight-color:transparent}.mozzy-lp button{font:inherit;cursor:pointer}.mozzy-lp a{color:inherit;text-decoration:none}.mozzy-lp button:disabled{cursor:wait;opacity:.55}.mozzy-lp :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid #386d6b;outline-offset:5px}.mozzy-lp :is(.lp-header,.lp-hero,.lp-ai,.lp-footer,.lp-plan-featured) :is(button,a,summary,[tabindex]):focus-visible{outline-color:#a7c2b4}.mozzy-lp section[tabindex="-1"]:focus,.mozzy-lp main:focus{outline:none}.mozzy-lp svg{flex-shrink:0;width:20px;height:20px}.mozzy-lp .lp-container{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.mozzy-lp .lp-section{padding-block:116px;scroll-margin-top:30px}.mozzy-lp .lp-kicker{font-size:10px;letter-spacing:.17em;font-weight:600;line-height:1.6}.mozzy-lp .lp-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:50px;padding:13px 24px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:600;line-height:1.4;transition:background .18s,border-color .18s,transform .18s}.mozzy-lp .lp-button:hover{transform:translateY(-2px)}.mozzy-lp .lp-button-light{background:#fafaf8;color:#0f1a17}.mozzy-lp .lp-button-light:hover{background:#dce9e1}.mozzy-lp .lp-button-dark{background:#0f1a17;color:#fafaf8}.mozzy-lp .lp-button-outline{border-color:#c5cbc5;color:#1e1f22;background:transparent}.mozzy-lp .lp-button-outline:hover{border-color:#386d6b;background:#eef2ed}.mozzy-lp .lp-skip{position:fixed;top:12px;left:20px;z-index:1500;padding:12px 20px;background:#fff;color:#0f1a17;transform:translateY(-160%)}.mozzy-lp .lp-skip:focus{transform:none}.mozzy-lp .lp-dark-opening{background:var(--lp-ivory)}.mozzy-lp .lp-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;color:#fafaf8;z-index:5}.mozzy-lp .lp-dark-opening:before{content:"";position:absolute;top:0;left:0;right:0;height:110px;background:#0f1a17}.mozzy-lp .lp-logo{width:110px;height:auto;display:block;object-fit:contain}.mozzy-lp .lp-brand-link{display:block;padding-block:10px}.mozzy-lp .lp-desktop-nav{display:flex;align-items:center;gap:30px;margin-left:72px}.mozzy-lp .lp-desktop-nav a{font-size:12px;color:#bdc6c0;padding:12px 0;transition:color .18s}.mozzy-lp .lp-desktop-nav a:hover{color:#fff}.mozzy-lp .lp-header-actions{display:flex;align-items:center;gap:26px}.mozzy-lp .lp-login{border:0;background:transparent;color:#fafaf8;padding:12px 0;font-size:12px;min-height:44px}.mozzy-lp .lp-header-cta{border-color:#526259;min-height:42px;padding:11px 17px;gap:17px;font-size:11px}.mozzy-lp .lp-menu-trigger{display:none}.mozzy-lp .lp-hero{--lp-progress: 0;position:relative;background:linear-gradient(to bottom,#0f1a17,#0f1a17 78%,#fafaf8 78%);padding-top:53px;isolation:isolate}.mozzy-lp .lp-hero:before{content:"";position:absolute;z-index:-1;top:150px;left:8%;width:84%;height:650px;pointer-events:none;background:radial-gradient(ellipse,#386d6b38,transparent 65%)}.mozzy-lp .lp-hero-copy{text-align:center;color:#fafaf8}.mozzy-lp .lp-hero-copy .lp-kicker{display:inline-flex;align-items:center;gap:10px;color:#b9c7bc}.mozzy-lp .lp-hero-copy .lp-kicker i{width:5px;height:5px;border-radius:50%;background:#93bba6;box-shadow:0 0 0 4px #93bba612}.mozzy-lp .lp-hero h1{font-size:clamp(54px,6.3vw,88px);line-height:1.08;letter-spacing:-.065em;margin:21px 0 23px}.mozzy-lp .lp-hero h1 span{color:#a7c2b4}.mozzy-lp .lp-hero-copy>p{font-size:17px;letter-spacing:-.015em;color:#b6c1ba}.mozzy-lp .lp-mobile-break{display:none}.mozzy-lp .lp-hero-actions{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:30px}.mozzy-lp .lp-tour-trigger{display:inline-flex;align-items:center;gap:11px;color:#e9eee9;background:transparent;border:0;padding:10px 0;font-size:12px}.mozzy-lp .lp-tour-trigger>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #61776a;border-radius:50%}.mozzy-lp .lp-tour-trigger svg{width:10px;height:10px}.mozzy-lp .lp-hero-stage{position:relative;perspective:2000px;padding:0 100px;margin-top:66px}.mozzy-lp .lp-hero-screen{border-radius:13px;overflow:hidden;border:1px solid #65796b80;background:#f7f4ef;box-shadow:0 30px 75px #08140d26;transform:rotateX(calc(7deg * (1 - var(--lp-progress))));transform-origin:center top}.mozzy-lp .lp-screen-bar{display:flex;align-items:center;justify-content:space-between;height:31px;padding:0 15px;background:#21342b;color:#c6d0c9;font-size:8px}.mozzy-lp .lp-screen-bar>span:first-child{display:flex;gap:4px}.mozzy-lp .lp-screen-bar i{width:4px;height:4px;background:#6d8275;border-radius:50%}.mozzy-lp .lp-screen-bar>span:last-child{font-size:10px;letter-spacing:.08em}.mozzy-lp .lp-product-image{display:block;width:100%}.mozzy-lp .lp-product-image img{display:block;width:100%;height:auto;object-fit:cover}.mozzy-lp .lp-hero-screen .lp-product-image{max-height:650px;overflow:hidden}.mozzy-lp .lp-floating{position:absolute;background:#f9faf6;color:#14261d;border:1px solid #c8d4c9;box-shadow:0 18px 40px #0002;border-radius:10px;padding:20px;opacity:calc(1 - var(--lp-progress) * .8);pointer-events:none}.mozzy-lp .lp-floating>span{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.075em;color:#536b5c}.mozzy-lp .lp-floating>span svg{width:15px;height:15px}.mozzy-lp .lp-floating-card{left:0;top:175px;width:258px;transform:translateY(calc(var(--lp-progress) * -24px)) rotate(-4deg)}.mozzy-lp .lp-floating-card>strong{display:block;font-size:17px;letter-spacing:-.04em;font-weight:500;margin:13px 0 18px}.mozzy-lp .lp-floating-card>div{display:flex;align-items:center;justify-content:space-between;font-size:9px}.mozzy-lp .lp-floating-card b{font-weight:500;font-size:12px}.mozzy-lp .lp-mini-line{display:block;background:linear-gradient(to right,#386d6b 60%,#e6ebe4 60%);height:3px;margin-top:12px;border-radius:3px}.mozzy-lp .lp-floating-date{right:0;top:390px;width:246px;transform:translateY(calc(var(--lp-progress) * -30px)) rotate(4deg)}.mozzy-lp .lp-floating-date>div{display:flex;gap:22px;align-items:center;margin-top:18px}.mozzy-lp .lp-floating-date strong{font-size:36px;font-weight:400;line-height:1;letter-spacing:-.04em;text-align:center}.mozzy-lp .lp-floating-date strong span{display:block;font-size:9px;letter-spacing:.15em;margin-top:6px}.mozzy-lp .lp-floating-date>div>span{font-size:11px}.mozzy-lp .lp-floating-date b{display:block;font-size:18px;margin:3px 0;font-weight:500}.mozzy-lp .lp-floating-date small{display:block;color:#697569;font-size:9px}.mozzy-lp .lp-hero-caption{display:flex;align-items:center;justify-content:space-between;padding:24px 100px 0;font-size:10px;color:#6c756d}.mozzy-lp .lp-hero-caption a{display:flex;gap:12px;align-items:center;min-height:44px}.mozzy-lp .lp-hero-caption svg{width:14px}.mozzy-lp .lp-section-heading{display:grid;grid-template-columns:1fr 2.2fr;gap:48px;align-items:start;margin-bottom:52px}.mozzy-lp .lp-section-heading>.lp-kicker{margin-top:13px;color:#68766c}.mozzy-lp h2{font-size:clamp(36px,4vw,52px);line-height:1.14;letter-spacing:-.055em}.mozzy-lp .lp-section-heading p{max-width:460px;font-size:16px;color:#657068;line-height:1.8;margin-top:23px}.mozzy-lp .lp-product{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.65fr);align-items:center;gap:clamp(28px,4vw,64px)}.mozzy-lp .lp-product-copy{min-width:0}.mozzy-lp .lp-product .lp-section-heading{display:block;margin-bottom:27px}.mozzy-lp .lp-product .lp-section-heading>.lp-kicker{display:block;margin:0 0 26px}.mozzy-lp .lp-product h2{font-size:clamp(36px,3.35vw,48px)}.mozzy-lp .lp-product .lp-section-heading p{max-width:370px;margin-top:21px;font-size:15px}.mozzy-lp #lp-product-panel{min-width:0}.mozzy-lp .lp-product-tabs{display:flex;flex-direction:column;border-top:1px solid #d4dbd3}.mozzy-lp .lp-product-tabs button{min-width:0;display:flex;align-items:center;gap:14px;padding:17px 0;min-height:54px;border:0;background:transparent;border-bottom:1px solid #d4dbd3;text-align:left;color:#616d60;font-size:12px;transition:color .18s,border-color .18s}.mozzy-lp .lp-product-tabs button span{font-size:10px}.mozzy-lp .lp-product-tabs button svg{margin-left:auto;width:15px}.mozzy-lp .lp-product-tabs button[aria-selected=true]{color:#17372a;border-bottom-color:#386d6b}.mozzy-lp .lp-product-caption{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:20px;font-size:12px;color:#69736b}.mozzy-lp .lp-product-caption p{min-height:39px;max-width:350px}.mozzy-lp .lp-product-caption button{display:flex;align-items:center;gap:18px;padding:8px 0;background:none;border:0;color:#285d4c;font-size:12px}.mozzy-lp .lp-ai{background:#0f1a17;color:#fafaf8}.mozzy-lp .lp-ai .lp-kicker{color:#9fb7a7}.mozzy-lp .lp-ai h2 span{color:#a7c2b4}.mozzy-lp .lp-ai .lp-section-heading p{color:#b2beb5}.mozzy-lp .lp-ai-stage{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding:16px 0}.mozzy-lp .lp-chat{color:#1e1f22;background:#fffcf7;border:1px solid #dddcd2;border-radius:18px;overflow:hidden;box-shadow:0 28px 70px #0003}.mozzy-lp .lp-chat-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 26px;border-bottom:1px solid #e5e2dc}.mozzy-lp .lp-chat-top>span:first-child{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.mozzy-lp .lp-chat-top svg{color:#386d6b}.mozzy-lp .lp-chat-space{font-size:11px;color:#386d6b;padding:3px 14px;border:1px solid #baccc4;border-radius:20px;background:#e6ede5}.mozzy-lp .lp-chat-history{height:300px;padding:32px 26px}.mozzy-lp .lp-chat-question{margin-left:auto;width:fit-content;max-width:90%;padding:13px 16px;border-radius:18px 18px 3px;background:#e6eee7;font-size:12px;opacity:0;transform:translateY(6px);transition:opacity .24s,transform .24s}.mozzy-lp .lp-chat-question.is-shown{opacity:1;transform:none}.mozzy-lp .lp-chat-answer{display:flex;gap:12px;margin-top:30px}.mozzy-lp .lp-chat-avatar{width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#e6ede5;color:#386d6b}.mozzy-lp .lp-chat-avatar svg{width:15px;height:15px}.mozzy-lp .lp-chat-name{font-size:11px;font-weight:600;color:#526a5a}.mozzy-lp .lp-chat-answer p{margin-top:8px;font-size:13px;line-height:1.9}.mozzy-lp .lp-chat-answer .lp-chat-placeholder{color:#667363;font-size:20px;letter-spacing:-.03em;line-height:1.5}.mozzy-lp .lp-thinking{display:flex;flex-direction:column;margin-top:8px;color:#6a756a;font-size:11px}.mozzy-lp .lp-thinking>span{color:#386d6b;letter-spacing:5px}.mozzy-lp .lp-caret{display:inline-block;height:1em;border-right:1px solid #386d6b;margin-left:1px;vertical-align:-.15em}.mozzy-lp .lp-chat-composer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e5e2dc;padding:18px 22px;font-size:12px;color:#62705f;min-height:80px}.mozzy-lp .lp-send{display:grid;place-items:center;flex-shrink:0;height:36px;width:36px;background:#386d6b;color:#fff;border-radius:50%}.mozzy-lp .lp-send.is-sent{background:#d9e3da;color:#386d6b}.mozzy-lp .lp-ai-analysis{padding:12px 20px 12px 0}.mozzy-lp .lp-ai-analysis h3{font-size:31px;line-height:1.24;letter-spacing:-.04em;margin:12px 0 30px}.mozzy-lp .lp-analysis-total>span{display:block;color:#b0beb3;font-size:10px}.mozzy-lp .lp-analysis-total strong{display:block;font-weight:400;font-size:33px;letter-spacing:-.05em;margin:4px 0 24px}.mozzy-lp .lp-analysis-total strong span{font-size:22px;color:#8fa99a}.mozzy-lp .lp-category-bars{display:grid;gap:18px}.mozzy-lp .lp-category-bars>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;margin-bottom:7px;color:#bac8bf}.mozzy-lp .lp-bar-track{height:4px;background:#26372d;border-radius:4px}.mozzy-lp .lp-bar-track i{height:100%;display:block;background:#799883;border-radius:4px;transition:background .36s,box-shadow .36s}.mozzy-lp .lp-ai-analysis.is-highlighted .lp-leading-category .lp-bar-track i{background:#b7d2bd;box-shadow:0 0 22px #b7d2bd30}.mozzy-lp .lp-ai-analysis.is-highlighted .lp-leading-category>div:first-child{color:#f0f5ed}.mozzy-lp .lp-analysis-foot{display:flex;justify-content:space-between;color:#a8b5ab;font-size:9px;margin-top:22px;padding-top:16px;border-top:1px solid #334438}.mozzy-lp .lp-scene-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;color:#aab9ae;font-size:10px}.mozzy-lp .lp-scene-controls>div{display:flex;align-items:center;gap:24px}.mozzy-lp .lp-scene-controls button{display:flex;align-items:center;gap:8px;border:0;background:none;color:#dbe5db;font-size:10px;padding:10px 0;min-height:44px}.mozzy-lp .lp-scene-controls svg{width:13px;height:13px}.mozzy-lp .lp-transcript{border-top:1px solid #334438;padding-top:18px;color:#b9c7bc;font-size:11px}.mozzy-lp .lp-transcript summary{cursor:pointer;width:fit-content;padding-block:5px}.mozzy-lp .lp-transcript p{max-width:720px;margin-top:14px}.mozzy-lp .lp-benefits{background:#f7f4ef;padding-block:125px}.mozzy-lp .lp-benefits .lp-container{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px}.mozzy-lp .lp-benefits .lp-kicker{color:#68766c}.mozzy-lp .lp-benefits h2{font-size:clamp(32px,3.2vw,43px);margin-top:30px}.mozzy-lp .lp-benefits p{font-size:16px;color:#657068;max-width:370px;line-height:1.9;margin-top:24px}.mozzy-lp .lp-benefit-labels{display:flex;flex-wrap:wrap;gap:7px 20px;margin-top:34px;font-size:10px;color:#4d6253}.mozzy-lp .lp-benefit-labels span{border-bottom:1px solid #bac7b8;padding-bottom:8px}.mozzy-lp .lp-benefits-image{aspect-ratio:1.1;border-radius:45% 45% 6px 6px;overflow:hidden}.mozzy-lp .lp-benefits-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:56% center}.mozzy-lp .lp-plans-heading{text-align:center}.mozzy-lp .lp-plans-heading .lp-kicker{color:#68766c}.mozzy-lp .lp-plans h2{margin-top:22px}.mozzy-lp .lp-plans-heading p{font-size:16px;color:#657068;margin-top:24px}.mozzy-lp .lp-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:52px auto 0;max-width:1110px}.mozzy-lp .lp-plan{border:1px solid #d9ddd4;background:#f5f6f0;padding:30px;border-radius:12px}.mozzy-lp .lp-plan-number{display:flex;justify-content:space-between;align-items:center;color:#6a776b;font-size:11px}.mozzy-lp .lp-plan-number span{font-size:8px;letter-spacing:.16em}.mozzy-lp .lp-plan h3{margin:54px 0 18px;font-size:28px;letter-spacing:-.04em}.mozzy-lp .lp-plan p{font-size:13px;color:#606e62;line-height:1.8}.mozzy-lp .lp-plan-divider{height:1px;background:#d8ded3;margin-block:30px}.mozzy-lp .lp-plan .lp-button{display:flex;width:100%;gap:10px;justify-content:space-between;padding-inline:17px}.mozzy-lp .lp-plan>small{display:block;text-align:center;color:#606e62;font-size:9px;margin-top:15px}.mozzy-lp .lp-plan-featured{background:#0f1a17;color:#fafaf8;border-color:#0f1a17}.mozzy-lp .lp-plan-featured :is(.lp-plan-number,p,small){color:#abbcac}.mozzy-lp .lp-plan-featured .lp-plan-divider{background:#35463a}.mozzy-lp .lp-plans-note{text-align:center;margin-top:28px;font-size:11px;color:#606e62}.mozzy-lp .lp-footer{background:#0f1a17;color:#b6c5bb;padding:56px 0 30px}.mozzy-lp .lp-footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px}.mozzy-lp .lp-footer nav{display:flex;gap:27px;font-size:11px}.mozzy-lp .lp-footer nav a{padding-block:12px}.mozzy-lp .lp-footer button{display:flex;align-items:center;gap:20px;background:none;border:0;color:#fafaf8;padding:12px 0;font-size:11px}.mozzy-lp .lp-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;border-top:1px solid #344137;padding-top:23px;font-size:10px}.mozzy-lp .lp-footer small{font-size:10px}.mozzy-lp .lp-tour-shell{--ink: #1e1f22;--muted: #657068;--surface: #fffcf7;--border: #e5e2dc;--line: #e5e2dc;--theme-accent: #386d6b}.mozzy-lp .lp-tour-shell .modal{display:flex;flex-direction:column;width:min(1160px,calc(100vw - 48px));max-width:1160px;height:min(900px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);background:#fffcf7;color:#1e1f22;padding:28px;border-radius:18px;overflow:hidden}.mozzy-lp .lp-tour-shell .modal>header{flex-shrink:0;margin-bottom:12px}.mozzy-lp .lp-tour-shell .modal>header h2{font:500 24px/1.3 Manrope,sans-serif;letter-spacing:-.04em}.mozzy-lp .lp-tour-shell .modal>header .eyebrow{color:#386d6b}.mozzy-lp .lp-tour-shell .modal>header .icon-button{background:#edf0e8;color:#183524;border:1px solid #cdd7ca}.mozzy-lp .lp-tour-notice{font-size:11px;color:#64705f;flex-shrink:0}.mozzy-lp .lp-tour-nav{display:flex;flex-shrink:0;overflow-x:auto;gap:10px;padding:18px 0 14px}.mozzy-lp .lp-tour-nav button{display:flex;gap:8px;align-items:center;white-space:nowrap;padding:10px 13px;border:1px solid #dce1d6;border-radius:6px;background:none;color:#596953;font-size:11px;min-height:44px}.mozzy-lp .lp-tour-nav button span{font-size:9px}.mozzy-lp .lp-tour-nav button[aria-current=step]{background:#0f1a17;border-color:#0f1a17;color:#fff}.mozzy-lp .lp-tour-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 20px}.mozzy-lp .lp-tour-copy{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:15px 0 24px}.mozzy-lp .lp-tour-copy .lp-kicker{color:#587157}.mozzy-lp .lp-tour-copy h3{font-size:24px;letter-spacing:-.04em;line-height:1.3;margin-top:7px}.mozzy-lp .lp-tour-copy p{font-size:12px;color:#626e5e;line-height:1.8;margin-top:10px}.mozzy-lp .lp-tour-copy .lp-tour-detail{font-size:11px}.mozzy-lp .lp-tour-detail>span{display:flex;align-items:center;gap:7px;color:#386d6b;font-weight:600;margin-bottom:6px}.mozzy-lp .lp-tour-detail svg{width:15px;height:15px}.mozzy-lp .lp-tour-image{border-radius:9px;overflow:hidden;border:1px solid #dce1d6}.mozzy-lp .lp-tour-controls{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding-top:16px;border-top:1px solid #dce1d6;font-size:11px}.mozzy-lp .lp-tour-controls .lp-button{min-height:44px;padding:10px 16px;font-size:11px;gap:12px}.mozzy-lp .lp-tour-controls button:disabled{cursor:default}@media(min-width:1600px){.mozzy-lp .lp-hero{padding-top:65px}}@media(max-width:1000px){.mozzy-lp .lp-container{width:calc(100% - 64px)}.mozzy-lp .lp-desktop-nav{margin-left:0;gap:18px}.mozzy-lp .lp-header-actions{gap:20px}.mozzy-lp .lp-header-cta{display:none}.mozzy-lp .lp-hero-stage{padding-inline:30px}.mozzy-lp .lp-floating-card{left:-10px;width:225px;top:115px}.mozzy-lp .lp-floating-date{right:-10px;top:270px;width:210px}.mozzy-lp .lp-hero-caption{padding-inline:30px}.mozzy-lp .lp-section{padding-block:85px}.mozzy-lp .lp-section-heading{grid-template-columns:1fr 1.8fr;gap:25px}.mozzy-lp .lp-ai-stage{gap:40px}.mozzy-lp .lp-chat-history{height:330px;padding-inline:20px}.mozzy-lp .lp-ai-analysis{padding:0}.mozzy-lp .lp-benefits .lp-container{gap:35px}.mozzy-lp .lp-plan{padding:22px}.mozzy-lp .lp-plan .lp-button{padding-inline:12px;font-size:11px}.mozzy-lp .lp-footer-top{flex-wrap:wrap}}@media(max-width:760px){.mozzy-lp .lp-container{width:calc(100% - 40px)}.mozzy-lp .lp-header{min-height:80px;gap:16px}.mozzy-lp .lp-logo{width:96px}.mozzy-lp .lp-desktop-nav{display:none}.mozzy-lp .lp-menu-trigger{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:1px solid #526259;border-radius:8px;color:#fafaf8}.mozzy-lp .lp-header-actions{gap:23px}.mozzy-lp .lp-mobile-menu{position:absolute;z-index:10;top:74px;left:0;right:0;display:flex;flex-direction:column;gap:4px;background:#1d3026;border:1px solid #526259;border-radius:12px;padding:12px;box-shadow:0 15px 30px #0003}.mozzy-lp .lp-mobile-menu a{padding:12px 16px;font-size:14px}.mozzy-lp .lp-hero{padding-top:40px;background:linear-gradient(to bottom,#0f1a17,#0f1a17 82%,#fafaf8 82%)}.mozzy-lp .lp-hero h1{font-size:clamp(44px,7.9vw,60px);letter-spacing:-.06em;margin-block:24px 20px}.mozzy-lp .lp-hero-copy>p{font-size:16px}.mozzy-lp .lp-hero-actions{gap:22px}.mozzy-lp .lp-button{padding-inline:18px;gap:18px}.mozzy-lp .lp-hero-stage{padding-inline:0;margin-top:48px}.mozzy-lp .lp-hero-screen{transform:none}.mozzy-lp .lp-floating{display:none}.mozzy-lp .lp-hero-caption{padding:20px 0 0}.mozzy-lp .lp-section-heading{display:block;margin-bottom:34px}.mozzy-lp .lp-section-heading .lp-kicker{display:block;margin:0 0 24px}.mozzy-lp .lp-section-heading p{margin-top:18px;font-size:16px}.mozzy-lp .lp-section{padding-block:72px}.mozzy-lp h2{font-size:38px}.mozzy-lp .lp-product-tabs button{padding-block:15px;font-size:12px;line-height:1.5}.mozzy-lp .lp-product-caption{flex-direction:column;align-items:flex-start;gap:10px}.mozzy-lp .lp-ai-stage{grid-template-columns:1fr;gap:48px}.mozzy-lp .lp-chat-history{height:295px}.mozzy-lp .lp-chat-question{font-size:12px}.mozzy-lp .lp-chat-answer p{font-size:13px}.mozzy-lp .lp-ai-analysis{padding:0 4px}.mozzy-lp .lp-ai-analysis h3{margin-bottom:20px}.mozzy-lp .lp-scene-controls{align-items:flex-start;flex-direction:column;gap:5px;padding-block:20px 12px}.mozzy-lp .lp-scene-controls>div{justify-content:space-between;width:100%}.mozzy-lp .lp-benefits .lp-container{grid-template-columns:1fr;gap:36px}.mozzy-lp .lp-benefits h2{margin-top:22px;font-size:38px}.mozzy-lp .lp-benefits-image{aspect-ratio:1.15}.mozzy-lp .lp-benefit-labels{margin-top:25px}.mozzy-lp .lp-plans-heading{text-align:left}.mozzy-lp .lp-plans-grid{grid-template-columns:1fr;gap:16px;margin-top:34px}.mozzy-lp .lp-plan{padding:26px}.mozzy-lp .lp-plan h3{margin-top:30px;font-size:30px}.mozzy-lp .lp-plan .lp-button{padding-inline:18px;font-size:12px}.mozzy-lp .lp-plans-note{text-align:left;line-height:1.8}.mozzy-lp .lp-footer-top{align-items:flex-start;gap:28px}.mozzy-lp .lp-footer nav{width:100%;gap:25px;flex-wrap:wrap}.mozzy-lp .lp-footer-bottom{margin-top:32px;align-items:flex-start}.mozzy-lp .lp-tour-shell .modal-backdrop{padding:0}.mozzy-lp .lp-tour-shell .modal{width:100vw;height:100dvh;max-height:100dvh;padding:22px 16px max(16px,env(safe-area-inset-bottom));border:0;border-radius:0}.mozzy-lp .lp-tour-copy{grid-template-columns:1fr;gap:4px}.mozzy-lp .lp-tour-nav{gap:7px}.mozzy-lp .lp-tour-nav button{padding-inline:11px}}@media(max-width:600px){.mozzy-lp .lp-hero h1{font-size:clamp(42px,10.5vw,60px)}.mozzy-lp .lp-hero-actions{flex-direction:column;gap:15px;margin-top:26px}.mozzy-lp .lp-hero-actions .lp-button{min-width:230px}.mozzy-lp .lp-mobile-break{display:block}.mozzy-lp .lp-hero-stage{width:calc(100% - 64px);max-width:360px;margin-top:36px}.mozzy-lp .lp-hero-screen{border-radius:14px}.mozzy-lp .lp-hero-screen .lp-product-image{max-height:590px}.mozzy-lp .lp-screen-bar{height:25px;font-size:7px;padding-inline:12px}.mozzy-lp .lp-hero-caption{font-size:9px;justify-content:center}.mozzy-lp .lp-hero-caption a{display:none}}@media(max-width:900px){.mozzy-lp .lp-product{grid-template-columns:minmax(0,1fr);gap:24px}.mozzy-lp .lp-product-copy{max-width:540px}.mozzy-lp .lp-product h2{font-size:38px}.mozzy-lp .lp-product .lp-section-heading p{max-width:450px;font-size:16px}}@media(prefers-reduced-motion:reduce){.mozzy-lp *,.mozzy-lp *:before,.mozzy-lp *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mozzy-lp .lp-hero-screen{transform:none}.mozzy-lp .lp-floating{opacity:0}.mozzy-lp .lp-button:hover{transform:none}}.app-benefits-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.app-benefits-trigger svg{width:20px;height:20px}.app-benefits-trigger:hover,.app-benefits-trigger.active{color:var(--mineral);background:color-mix(in srgb,var(--mineral) 12%,transparent)}.app-benefits-trigger:focus-visible{outline:2px solid var(--mineral);outline-offset:2px}@media(min-width:761px)and (max-width:1120px){.app-shell .compact-app-header{height:116px}.app-shell .compact-app-header .floating-nav,.app-shell.section-dashboard .floating-nav{top:62px}}@media(max-width:760px){.app-shell .mobile-nav{grid-template-columns:repeat(6,minmax(60px,1fr));overflow-x:auto}.app-shell .mobile-nav button{font-size:8px}.app-shell .app-account{gap:5px}}@media(max-width:380px){.app-shell .app-brand .brand{width:64px}.app-shell .app-account{gap:3px}.app-shell .app-date-trigger{gap:4px;padding-inline:4px}.app-shell .app-date-trigger>span{font-size:10px}.app-benefits-trigger{flex-basis:30px;width:30px}}:root{color-scheme:light;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;color:#1e1f22;background:#f7f4ef;font-synthesis:none;text-rendering:optimizeLegibility;--forest: #0f1a17;--mineral: #386d6b;--charcoal: #1e1f22;--ivory: #fafaf8;--warm-sand: #f7f4ef;--brand-surface: #fffcf7;--border: #e5e2dc;--paper: #fafaf8;--paper-warm: #f7f4ef;--surface: #fffcf7;--ink: #1e1f22;--muted: #5f5c57;--soft: #76716b;--line: #e5e2dc;--line-light: rgba(250, 250, 248, .14);--night: #0f1a17;--night-soft: #172923;--green: #386d6b;--green-deep: #386d6b;--green-hover: #2f5e5c;--mineral-soft: #8eb1ae;--sage: #7da09e;--lichen: #8eb1ae;--clay: #b56b62;--clay-soft: #f5e8e5;--risk-text: #a15850;--positive: #4f8064;--positive-soft: #e7efe9;--success-text: #4b795f;--warning: #b58a4b;--warning-soft: #f4ecdf;--attention-text: #876526;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--shadow: 0 24px 70px rgba(15, 26, 23, .12);--serif: "Newsreader", serif}.section-dashboard .dashboard-card-grid>.top-ranking-panel{display:grid;grid-column:1;grid-row:1;grid-template-rows:58px minmax(0,1fr)}.section-dashboard .top-ranking-panel .clean-card-header,.section-dashboard .dashboard-widget-panel .clean-card-header{position:relative;min-height:58px;padding:0 22px}.section-dashboard .top-ranking-panel .clean-card-header h2,.section-dashboard .dashboard-widget-panel .clean-card-header h2{margin:0;font-size:20px;font-weight:500;text-align:center}.section-dashboard .top-ranking-open{position:absolute;right:16px;display:inline-flex;min-height:32px;gap:6px;align-items:center;padding:0 10px;color:var(--mineral);border:1px solid rgba(56,109,107,.16);border-radius:999px;background:#386d6b0e;font-family:Manrope,sans-serif;font-size:10px;cursor:pointer}.section-dashboard .top-ranking-open:hover,.section-dashboard .top-ranking-open:focus-visible{border-color:#386d6b57;background:#386d6b1a}.section-dashboard .top-ranking-open svg{width:15px;height:15px}.section-dashboard .dashboard-ranking-list{display:grid;min-height:0;grid-auto-rows:48px;align-content:start;height:100%;padding:2px 20px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.section-dashboard .dashboard-ranking-list.is-short{height:max-content;grid-auto-rows:minmax(52px,64px);align-self:center}.section-dashboard .dashboard-ranking-list>button{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:0;color:var(--ink);border:0;border-bottom:1px solid rgba(56,109,107,.1);background:transparent;text-align:left;cursor:pointer}.section-dashboard .dashboard-ranking-list>button:last-child{border-bottom:0}.section-dashboard .dashboard-ranking-list>button:hover,.section-dashboard .dashboard-ranking-list>button:focus-visible{color:var(--mineral)}.section-dashboard .dashboard-ranking-list .top-expense-copy{display:grid;min-width:0;gap:2px}.section-dashboard .dashboard-ranking-list .top-expense-category-icon{display:grid;width:30px;height:30px;place-items:center;color:var(--mineral);border-radius:50%;background:#386d6b14}.section-dashboard .dashboard-ranking-list .top-expense-category-icon svg{width:15px;height:15px}.section-dashboard .dashboard-ranking-list .top-expense-rank{font-family:Manrope,sans-serif;font-size:9px;font-weight:500}.section-dashboard .dashboard-ranking-list b,.section-dashboard .dashboard-ranking-list strong{overflow:hidden;font-family:Manrope,sans-serif;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.section-dashboard .dashboard-ranking-list>button>strong{font-family:Newsreader,serif}.section-dashboard .dashboard-ranking-list>button>strong{color:var(--clay)}.section-dashboard .dashboard-ranking-list>button:hover>strong,.section-dashboard .dashboard-ranking-list>button:focus-visible>strong{color:var(--risk-text)}.section-dashboard .dashboard-ranking-list small{overflow:hidden;color:var(--muted);font-family:Manrope,sans-serif;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.section-dashboard .dashboard-ranking-empty{display:grid;place-items:center;padding:28px;color:var(--muted);font-family:Manrope,sans-serif;font-size:12px;text-align:center}.section-dashboard .dashboard-widget-panel{position:relative}@media(max-width:1199px){.section-dashboard .dashboard-card-grid>.dashboard-widget-panel{height:462px;min-height:462px}}@media(max-width:600px){.section-dashboard .dashboard-card-grid>.dashboard-widget-panel{height:400px;min-height:400px}}.section-dashboard .dashboard-widget-settings-trigger{position:absolute;z-index:32;top:50%;right:20px;display:grid;width:32px;height:32px;place-items:center;padding:0;color:var(--mineral);border:1px solid rgba(56,109,107,.17);border-radius:50%;background:#386d6b0e;cursor:pointer;transform:translateY(-50%)}.section-dashboard .dashboard-widget-settings-trigger:hover,.section-dashboard .dashboard-widget-settings-trigger:focus-visible{background:#386d6b1f}.section-dashboard .dashboard-widget-settings-trigger svg{width:16px;height:16px}.section-dashboard .dashboard-widget-settings{position:absolute;z-index:40;top:48px;right:18px;display:grid;width:min(348px,calc(100% - 36px));max-height:min(520px,calc(100vh - 280px));overflow-y:auto;padding:18px;color:var(--ink);border:1px solid rgba(56,109,107,.18);border-radius:20px;background:var(--surface);box-shadow:0 24px 58px #0f1a172e}.section-dashboard .dashboard-widget-settings>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px}.section-dashboard .dashboard-widget-settings>header>div{display:grid;gap:2px}.section-dashboard .dashboard-widget-settings>header strong{font-family:Newsreader,serif;font-size:19px;font-weight:500}.section-dashboard .dashboard-widget-settings>header small,.section-dashboard .dashboard-widget-settings>footer span{color:var(--muted);font-family:Manrope,sans-serif;font-size:10px}.section-dashboard .dashboard-widget-settings>header>button,.section-dashboard .dashboard-widget-drag-handle{display:grid;width:28px;height:28px;place-items:center;padding:0;color:var(--mineral);border:1px solid rgba(56,109,107,.15);border-radius:50%;background:transparent;cursor:pointer}.section-dashboard .dashboard-widget-settings-list{display:grid}.section-dashboard .dashboard-widget-settings-list>div{display:flex;min-height:48px;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid rgba(56,109,107,.09);transition:background-color .16s ease,box-shadow .16s ease}.section-dashboard .dashboard-widget-settings-list>div.is-drag-over{background:#386d6b12;box-shadow:inset 0 2px #386d6b6b}.section-dashboard .dashboard-widget-settings-list label{display:flex;gap:10px;align-items:center;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer}.section-dashboard .dashboard-widget-settings-list input{width:16px;height:16px;accent-color:var(--mineral)}.section-dashboard .dashboard-widget-drag-handle{border:0;background:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.section-dashboard .dashboard-widget-drag-handle:active{cursor:grabbing}.section-dashboard .dashboard-widget-drag-handle svg{width:21px;height:21px}.section-dashboard .dashboard-widget-drag-handle:disabled{opacity:.25;cursor:default}.section-dashboard .dashboard-widget-settings>footer{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(56,109,107,.09)}.section-dashboard .dashboard-widget-settings>footer button{min-height:34px;padding:0 16px;color:var(--ivory);border:0;border-radius:999px;background:var(--mineral);font-family:Manrope,sans-serif;font-size:11px;cursor:pointer}.section-dashboard .dashboard-widget-slide{padding:14px 24px 8px}.section-dashboard .dashboard-patrimony-widget{display:grid;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) 66px;gap:10px}.section-dashboard .dashboard-patrimony-content{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) minmax(190px,.38fr);gap:20px}.section-dashboard .dashboard-patrimony-widget .patrimony-visual.is-compact.has-legend{height:100%;min-height:0;grid-template:"donut legend" minmax(0,1fr) / minmax(230px,.9fr) minmax(300px,1.1fr);gap:8px 26px;padding:6px 2px 0 12px}.section-dashboard .dashboard-patrimony-widget .patrimony-visual.is-compact .patrimony-donut-button{grid-area:donut}.section-dashboard .dashboard-patrimony-widget .patrimony-visual.is-compact .patrimony-donut-orbit{width:min(25vw,270px);height:auto;max-width:270px}.section-dashboard .dashboard-patrimony-widget .patrimony-legend{align-self:center}.section-dashboard .dashboard-patrimony-debts{display:grid;min-height:0;align-content:center;padding-left:20px;border-left:1px solid rgba(56,109,107,.12)}.section-dashboard .dashboard-patrimony-debts>header{display:grid;margin-bottom:12px}.section-dashboard .dashboard-patrimony-debts>header>span,.section-dashboard .dashboard-patrimony-totals dt{color:var(--muted);font-family:Manrope,sans-serif;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.section-dashboard .dashboard-patrimony-debts>header>strong{margin-top:2px;font-family:Newsreader,serif;font-size:24px;font-weight:500}.section-dashboard .dashboard-patrimony-debts>header>small,.section-dashboard .dashboard-patrimony-totals dd small{color:var(--muted);font-family:Manrope,sans-serif;font-size:9px}.section-dashboard .dashboard-patrimony-debts>div{display:grid}.section-dashboard .dashboard-patrimony-debts button{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px 0;color:var(--ink);border:0;border-top:1px solid rgba(56,109,107,.09);background:transparent;text-align:left;cursor:pointer}.section-dashboard .dashboard-patrimony-debts button>span{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:999px;background:#b56b621f}.section-dashboard .dashboard-patrimony-debts button>span i{display:block;height:100%;border-radius:inherit;background:var(--clay)}.section-dashboard .dashboard-patrimony-debts button b,.section-dashboard .dashboard-patrimony-debts button strong{overflow:hidden;font-family:Manrope,sans-serif;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.section-dashboard .dashboard-patrimony-debts button small{color:var(--clay);font-family:Manrope,sans-serif;font-size:9px}.section-dashboard .dashboard-patrimony-debts button strong{grid-column:2;grid-row:2 / span 2;align-self:end}.section-dashboard .dashboard-patrimony-no-debt{color:var(--muted);font-family:Manrope,sans-serif;font-size:10px}.section-dashboard .dashboard-patrimony-totals{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:10px;border-top:1px solid rgba(56,109,107,.1)}.section-dashboard .dashboard-patrimony-totals>div{display:grid;gap:2px;padding:0 22px;border-left:1px solid rgba(56,109,107,.1)}.section-dashboard .dashboard-patrimony-totals>div:first-child{border-left:0}.section-dashboard .dashboard-patrimony-totals dd{display:grid;gap:1px;margin:0;font-family:Newsreader,serif;font-size:17px;font-weight:500}.section-dashboard .dashboard-patrimony-totals .net dd{color:var(--mineral)}.section-dashboard .dashboard-primary-goals{display:grid;height:100%;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:var(--night)}.section-dashboard .dashboard-primary-goals.count-1{grid-template-columns:minmax(0,1fr)}.section-dashboard .dashboard-primary-goals.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.section-dashboard .dashboard-widget-slide.widget-primary-goals{padding:0}.section-dashboard .dashboard-goal-story{position:relative;display:block;min-width:0;height:100%;padding:0;overflow:hidden;color:#fff;border:0;background:var(--night);text-align:left;cursor:pointer}.section-dashboard .dashboard-goal-story:not(:last-child):after{position:absolute;z-index:3;top:21%;right:0;width:1px;height:58%;background:#ffffff8c;content:""}.section-dashboard .dashboard-goal-story>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.section-dashboard .dashboard-goal-story:hover>img,.section-dashboard .dashboard-goal-story:focus-visible>img{transform:scale(1.025)}.section-dashboard .dashboard-goal-story:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1a170a 22%,#0f1a1761 58%,#0f1a17e6);content:""}.section-dashboard .dashboard-goal-story-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:6px;padding:26px 22px 22px}.section-dashboard .dashboard-goal-story-copy>small,.section-dashboard .dashboard-goal-story-copy>em,.section-dashboard .dashboard-goal-story-values small{color:#ffffffc7;font-family:Manrope,sans-serif;font-size:9px;font-style:normal;font-weight:400}.section-dashboard .dashboard-goal-story-copy>small{letter-spacing:.08em;text-transform:uppercase}.section-dashboard .dashboard-goal-story-copy>b{overflow:hidden;font-family:Newsreader,serif;font-size:clamp(20px,1.65vw,28px);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.section-dashboard .dashboard-goal-story-progress{display:block;height:5px;overflow:hidden;border-radius:999px;background:#ffffff40}.section-dashboard .dashboard-goal-story-progress>i{display:block;height:100%;border-radius:inherit;background:#fff}.section-dashboard .dashboard-goal-story-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.section-dashboard .dashboard-goal-story-values small{display:grid;gap:2px}.section-dashboard .dashboard-goal-story-values strong{overflow:hidden;color:#fff;font-family:Newsreader,serif;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.section-dashboard .dashboard-goals-empty{display:grid;width:min(440px,100%);min-height:260px;place-items:center;align-content:center;gap:10px;margin:auto;color:var(--muted);font-family:Manrope,sans-serif;text-align:center}.section-dashboard .dashboard-goals-empty>svg{width:30px;height:30px;color:var(--mineral)}.section-dashboard .dashboard-goals-empty strong{color:var(--ink);font-family:Newsreader,serif;font-size:22px;font-weight:500}.section-dashboard .dashboard-goals-empty span{font-size:12px}.section-dashboard .dashboard-goals-empty button{min-height:38px;padding:0 18px;color:var(--ivory);border:0;border-radius:999px;background:var(--mineral);cursor:pointer}@media(min-width:1200px)and (max-width:1599px){.section-dashboard .top-ranking-panel .clean-card-header,.section-dashboard .dashboard-widget-panel .clean-card-header{min-height:48px}.section-dashboard .dashboard-card-grid>.top-ranking-panel{grid-template-rows:48px minmax(0,1fr) 26px}.section-dashboard .top-ranking-panel .clean-card-header h2,.section-dashboard .dashboard-widget-panel .clean-card-header h2{font-size:16px}.section-dashboard .dashboard-ranking-list{padding-inline:12px}.section-dashboard .dashboard-ranking-list b,.section-dashboard .dashboard-ranking-list strong{font-size:10px}.section-dashboard .dashboard-ranking-list small{font-size:8px}.section-dashboard .dashboard-widget-slide{padding:6px 10px 4px}.section-dashboard .dashboard-widget-slide.widget-primary-goals{padding:0}.section-dashboard .dashboard-patrimony-widget{grid-template-rows:minmax(0,1fr) 50px;gap:5px}.section-dashboard .dashboard-patrimony-content{grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);gap:10px}.section-dashboard .dashboard-patrimony-widget .patrimony-visual.is-compact.has-legend{grid-template:"donut legend" minmax(0,1fr) / minmax(150px,.85fr) minmax(180px,1.15fr);gap:4px 10px;padding-left:4px}.section-dashboard .dashboard-patrimony-widget .patrimony-visual.is-compact .patrimony-donut-orbit{width:min(20vw,180px)}.section-dashboard .dashboard-patrimony-debts{padding-left:10px}.section-dashboard .dashboard-patrimony-debts>header{margin-bottom:3px}.section-dashboard .dashboard-patrimony-debts>header>strong{font-size:17px}.section-dashboard .dashboard-patrimony-debts button{padding:5px 0}.section-dashboard .dashboard-patrimony-debts button b,.section-dashboard .dashboard-patrimony-debts button strong{font-size:8px}.section-dashboard .dashboard-patrimony-totals{padding-top:5px}.section-dashboard .dashboard-patrimony-totals>div{padding-inline:10px}.section-dashboard .dashboard-patrimony-totals dt,.section-dashboard .dashboard-patrimony-totals dd small{font-size:7px}.section-dashboard .dashboard-patrimony-totals dd{font-size:13px}.section-dashboard .dashboard-goal-story-copy{gap:4px;padding:18px 14px 14px}.section-dashboard .dashboard-goal-story-copy>b{font-size:18px}.section-dashboard .dashboard-goal-story-values strong{font-size:11px}}@media(max-width:1199px){.section-dashboard .dashboard-card-grid>.top-ranking-panel{grid-column:1;grid-row:auto;min-height:320px}.section-dashboard .dashboard-patrimony-widget .patrimony-visual.is-compact.has-legend{grid-template:"donut" auto "legend" auto / minmax(0,1fr)}.section-dashboard .dashboard-patrimony-content{grid-template-columns:minmax(0,1fr)}.section-dashboard .dashboard-patrimony-debts{border-top:1px solid rgba(56,109,107,.12);border-left:0}.section-dashboard .dashboard-primary-goals{grid-template-columns:minmax(0,1fr)}}@media(min-width:1600px)and (min-height:900px){.section-dashboard .behavior-section{padding:15px 17px 12px}.section-dashboard .behavior-section-heading h3{font-size:17px}.section-dashboard .behavior-main-metric{margin-top:12px;font-size:27px}.section-dashboard .behavior-facts{margin-top:11px}.section-dashboard .behavior-facts>div{min-height:31px}.section-dashboard .top-expense-list>button{min-height:34px}.section-dashboard .behavior-rotator-controls{min-height:27px;margin-top:5px}}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .behavior-panel-header>div>span,.section-dashboard .behavior-panel-header>button{display:none}.section-dashboard .behavior-section{padding:8px 10px 6px}.section-dashboard .behavior-section-heading{gap:5px}.section-dashboard .behavior-section-heading h3{font-size:13px}.section-dashboard .behavior-section-heading>span{font-size:6px}.section-dashboard .behavior-main-metric{margin-top:7px;font-size:20px}.section-dashboard .behavior-main-metric>small{margin-top:3px;font-size:7px}.section-dashboard .behavior-facts{margin-top:5px}.section-dashboard .behavior-facts>div{min-height:24px}.section-dashboard .behavior-facts dt,.section-dashboard .behavior-facts dd{font-size:7px}.section-dashboard .behavior-facts dd>small{font-size:6px}.section-dashboard .top-expense-list{margin-top:4px}.section-dashboard .top-expense-list>button{min-height:25px;grid-template-columns:18px minmax(0,1fr) auto;gap:5px}.section-dashboard .top-expense-rank,.section-dashboard .top-expense-list small,.section-dashboard .behavior-rotator-controls{font-size:6px}.section-dashboard .top-expense-list b,.section-dashboard .top-expense-list strong{font-size:7px}.section-dashboard .behavior-rotator-controls{min-height:21px;margin-top:2px}.section-dashboard .behavior-pause{width:20px;height:20px}.section-dashboard .behavior-link{display:none}}.patrimony-hub-workspace{display:grid;min-width:0;gap:18px}.patrimony-hub-sidebar{min-width:0;padding:22px 14px;border:1px solid rgba(218,214,205,.78);border-radius:24px;background:#fffcf7c2;box-shadow:0 16px 42px #0f1a170e}.patrimony-hub-sidebar header{padding:2px 10px 20px}.patrimony-hub-sidebar header>span,.patrimony-hub-toolbar>div>span{color:var(--mineral);font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.patrimony-hub-sidebar h1{margin:.3rem 0 0;font-family:var(--serif);font-size:1.72rem;font-weight:500;letter-spacing:-.02em}.patrimony-hub-sidebar>p{margin:auto 10px 2px;color:#797873;font-size:.68rem;line-height:1.55}.patrimony-hub-sidebar .patrimony-hub-tabs{display:grid;width:100%;gap:.35rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.patrimony-hub-sidebar .patrimony-hub-tabs button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;width:100%;min-height:46px;gap:.6rem;padding:0 .7rem;border:1px solid transparent;border-radius:14px;text-align:left}.patrimony-hub-sidebar .patrimony-hub-tabs button svg{width:17px;height:17px}.patrimony-hub-sidebar .patrimony-hub-tabs button.active{border-color:#386d6b33;background:var(--forest);box-shadow:0 10px 24px #0f221d21}.patrimony-hub-main{display:flex;min-width:0;min-height:0;flex-direction:column}.patrimony-hub-main .patrimony-hub-toolbar{flex:0 0 52px;min-height:52px;margin:0 0 12px;padding:0 4px}.patrimony-hub-toolbar>div{display:grid;gap:.12rem}.patrimony-hub-toolbar>div>strong{font-family:var(--serif);font-size:1.35rem;font-weight:500}.patrimony-hub-content{min-width:0;min-height:0;flex:1}.patrimony-hub-content>*{height:100%}.patrimony-hub-hero{margin:0;background-color:var(--forest)}.patrimony-hub-hero:before{background-image:url(/assets/mozzy-topographic-background-dark-1920x1080.webp);background-position:center 18%;background-size:cover;filter:none;opacity:.08}.patrimony-hub-hero:after{top:0;right:0;bottom:0;left:0;height:auto;border:1px solid rgba(255,255,255,.04);border-radius:inherit;background:radial-gradient(circle at 50% -10%,rgba(142,177,174,.1),transparent 43%);pointer-events:none}.patrimony-hub-hero .patrimony-hub-hero-copy>strong{font-variant-numeric:tabular-nums}.hub-assets-workspace{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(300px,.34fr) minmax(620px,1fr);gap:16px}.hub-assets-consolidation,.hub-assets-section{min-height:0}.hub-assets-consolidation .patrimony-visual{height:calc(100% - 82px);min-height:0;grid-template:"donut" minmax(0,1fr) "summary" auto / minmax(0,1fr);gap:.75rem;padding:1.2rem 1rem}.hub-assets-consolidation .patrimony-donut-button{width:100%;height:100%}.hub-assets-consolidation .patrimony-donut-orbit{width:min(25vw,285px)}.hub-assets-consolidation .patrimony-compact-summary{width:100%}.hub-assets-section{display:flex;flex-direction:column}.hub-assets-section .hub-asset-list{flex:1;align-content:start}.hub-entity-icon.asset{color:var(--asset-color);background:color-mix(in srgb,var(--asset-color) 14%,#fffdfa);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--asset-color) 18%,transparent)}.hub-asset-row{position:relative}.hub-asset-row:before{content:"";position:absolute;top:20%;bottom:20%;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--asset-color);opacity:.72}.hub-liabilities-only{display:flex;min-height:0;flex-direction:column}.hub-liabilities-workspace{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(300px,.33fr) minmax(0,1fr);gap:16px}.hub-liabilities-consolidation{min-height:0}.hub-liabilities-consolidation .liability-visual{display:grid;height:calc(100% - 82px);min-height:0;grid-template-rows:minmax(250px,1fr) auto;gap:.65rem;padding:1rem}.liability-donut-button{display:grid;min-height:0;place-items:center}.liability-donut-orbit{width:min(21vw,265px);height:min(21vw,265px)}.liability-legend{display:grid;margin:0;padding:0;list-style:none}.liability-legend li+li{border-top:1px solid var(--border)}.liability-legend button{display:grid;width:100%;min-height:44px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .35rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.liability-legend button>i{width:8px;height:8px;border-radius:50%}.liability-legend button>span{display:grid;min-width:0;gap:.08rem}.liability-legend b{overflow:hidden;font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.liability-legend small{color:#777570;font-size:.59rem}.liability-legend strong{font-family:var(--serif);font-size:.78rem;font-weight:500}.liability-legend li.is-active{background:#b56b620d}.hub-liabilities-only>.hub-liability-list{grid-template-columns:repeat(2,minmax(0,1fr));flex:1;border-right:0}.hub-liability-simulation-callout{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.9rem;margin:0 1.15rem 1.15rem;padding:1rem 1.1rem;border:1px solid rgba(56,109,107,.16);border-radius:16px;background:#386d6b11}.hub-liability-simulation-callout>svg{width:23px;height:23px;color:var(--mineral)}.hub-liability-simulation-callout strong{display:block;margin-bottom:.18rem;font-family:var(--serif);font-size:1.02rem;font-weight:500}.hub-liability-simulation-callout p{margin:0;color:#777570;font-size:.68rem}.hub-liability-simulation-callout button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--mineral);font:inherit;font-size:.72rem;cursor:pointer}.hub-simulation-section{min-height:0}.hub-simulation-section .hub-liability-layout{height:calc(100% - 98px);min-height:0;overflow:auto}.asset-visual-picker{display:grid;gap:.8rem;margin:0;padding:1rem;border:1px solid var(--border);border-radius:16px}.asset-visual-picker legend{padding:0 .4rem;color:#626560;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.asset-icon-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.asset-icon-options button{display:grid;min-height:58px;place-items:center;gap:.2rem;padding:.35rem .2rem;color:#70716d;border:1px solid var(--border);border-radius:12px;background:#fffdfa;cursor:pointer}.asset-icon-options button svg{width:20px;height:20px}.asset-icon-options button span{overflow:hidden;width:100%;font-size:.52rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.asset-icon-options button.active{color:var(--mineral);border-color:#386d6b73;background:#386d6b17;box-shadow:0 8px 18px #0f1a170f}.asset-color-options{display:flex;align-items:center;gap:.55rem}.asset-color-options button{width:28px;height:28px;padding:0;border:3px solid #fffdfa;border-radius:50%;outline:1px solid rgba(30,31,34,.14);background:var(--asset-choice-color);cursor:pointer}.asset-color-options button.active{outline:2px solid var(--asset-choice-color);outline-offset:2px}@media(min-width:1280px){.patrimony-hub-page{width:100%;max-width:none;height:calc(100vh - 96px);min-height:720px;padding:24px 28px 30px;overflow:hidden}.patrimony-hub-workspace{height:100%;grid-template-columns:168px minmax(0,1fr) 308px}.patrimony-hub-sidebar{display:flex;min-height:0;flex-direction:column}.patrimony-hub-hero{display:flex;height:100%;min-height:0;flex-direction:column;border-radius:28px}.patrimony-hub-hero-copy{display:block;padding:2.2rem 1.55rem 1.7rem}.patrimony-hub-hero-copy>strong{display:block;margin:.7rem 0 .75rem;font-size:clamp(2rem,2.1vw,2.42rem);white-space:nowrap}.patrimony-hub-hero-metrics{grid-template-columns:1fr;align-self:stretch;min-height:0;border:0;border-top:1px solid rgba(241,244,237,.12);border-bottom:1px solid rgba(241,244,237,.12)}.patrimony-hub-hero-metrics>div{min-height:95px;padding:.95rem 1.55rem;border-right:0;border-bottom:1px solid rgba(241,244,237,.1)}.patrimony-hub-hero-metrics>div:last-child{border-bottom:0}.patrimony-hub-hero-metrics strong{font-size:1.35rem}.patrimony-hub-allocation{justify-content:flex-end;margin-top:auto;padding:1.5rem 1.55rem 1.7rem}.patrimony-overview-grid{height:100%;min-height:0;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}.patrimony-hub-card.allocation{min-height:0}.patrimony-hub-card.allocation .patrimony-visual{height:calc(100% - 84px);min-height:0;padding-top:.5rem}.patrimony-hub-card.allocation .patrimony-donut-orbit{width:min(19vw,300px);height:min(19vw,300px)}.patrimony-hub-content>.patrimony-hub-section{overflow:auto}}.section-dashboard .dashboard-widget-slide:has(.summary-editorial){padding:0}.section-dashboard .summary-editorial{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);gap:clamp(24px,3vw,46px);padding:clamp(26px,3vw,42px) clamp(28px,3.2vw,50px) clamp(24px,2.7vw,38px)}.section-dashboard .summary-editorial-lead{display:flex;min-width:0;min-height:0;flex-direction:column;padding-right:clamp(22px,2.6vw,40px);border-right:1px solid rgba(56,109,107,.13)}.section-dashboard .summary-overline,.section-dashboard .summary-ledger-section>header{color:var(--mineral);font-family:Manrope,sans-serif;font-size:10px;font-weight:650;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.section-dashboard .summary-editorial-lead>p{margin:clamp(20px,2.3vw,34px) 0 3px;color:var(--muted);font-family:Manrope,sans-serif;font-size:12px;line-height:1.4}.section-dashboard .summary-editorial-lead>strong{color:var(--ink);font-family:Newsreader,serif;font-size:clamp(34px,3.1vw,51px);font-weight:500;letter-spacing:-.035em;line-height:.98}.section-dashboard .summary-lead-note{max-width:290px;margin-top:14px;color:var(--soft);font-family:Manrope,sans-serif;font-size:11px;line-height:1.55}.section-dashboard .summary-progress{position:relative;width:100%;height:3px;margin-top:18px;overflow:hidden;background:#386d6b1c}.section-dashboard .summary-progress>i{display:block;height:100%;background:var(--mineral)}.section-dashboard .summary-progress.is-pressure>i{background:var(--warning)}.section-dashboard .summary-ledger-rows{display:grid;gap:0;margin:auto 0 0}.section-dashboard .summary-ledger-rows>div{display:flex;min-height:41px;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid rgba(56,109,107,.11)}.section-dashboard .summary-ledger-rows dt,.section-dashboard .summary-ledger-rows dd{font-family:Manrope,sans-serif;font-size:11px;font-weight:400;line-height:1.35}.section-dashboard .summary-ledger-rows dt{color:var(--muted)}.section-dashboard .summary-ledger-rows dd{margin:0;color:var(--ink);text-align:right}.section-dashboard .summary-ledger-rows dd.positive{color:var(--positive)}.section-dashboard .summary-ledger-rows dd.negative{color:var(--clay)}.section-dashboard .summary-editorial-ledger{display:grid;min-width:0;min-height:0;grid-template-rows:repeat(3,minmax(0,1fr))}.section-dashboard .summary-ledger-section{display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:center;padding:14px 0;border-bottom:1px solid rgba(56,109,107,.12)}.section-dashboard .summary-ledger-section:first-child{padding-top:0}.section-dashboard .summary-ledger-section:last-child{padding-bottom:0;border-bottom:0}.section-dashboard .summary-ledger-section>header{display:flex;gap:8px;align-items:center}.section-dashboard .summary-ledger-section>header svg{width:15px;height:15px}.section-dashboard .summary-ledger-pair,.section-dashboard .summary-ledger-highlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,46px);margin-top:15px}.section-dashboard .summary-ledger-pair>span,.section-dashboard .summary-ledger-highlight>span{display:grid;min-width:0;gap:2px}.section-dashboard .summary-ledger-pair small,.section-dashboard .summary-ledger-highlight small,.section-dashboard .summary-ledger-highlight em,.section-dashboard .summary-deadline>span,.section-dashboard .summary-invoice-open>span,.section-dashboard .summary-invoice-open>small,.section-dashboard .summary-invoice-empty>span,.section-dashboard .summary-plan-flow small{color:var(--muted);font-family:Manrope,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:1.35}.section-dashboard .summary-ledger-pair strong,.section-dashboard .summary-ledger-highlight strong,.section-dashboard .summary-deadline>strong,.section-dashboard .summary-invoice-open>strong{overflow:hidden;color:var(--ink);font-family:Newsreader,serif;font-size:clamp(21px,1.9vw,31px);font-weight:500;letter-spacing:-.025em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.section-dashboard .summary-ledger-highlight em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-dashboard .summary-stat-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px}.section-dashboard .summary-stat-line>span{display:grid;min-width:0;gap:1px;padding:0 12px;border-left:1px solid rgba(56,109,107,.11)}.section-dashboard .summary-stat-line>span:first-child{padding-left:0;border-left:0}.section-dashboard .summary-stat-line strong{color:var(--ink);font-family:Newsreader,serif;font-size:23px;font-weight:500;line-height:1}.section-dashboard .summary-stat-line small{color:var(--muted);font-family:Manrope,sans-serif;font-size:9px;line-height:1.25}.section-dashboard .summary-deadline{display:flex;gap:14px;align-items:baseline;margin-top:14px}.section-dashboard .summary-deadline>strong{font-size:clamp(27px,2.3vw,38px)}.section-dashboard .summary-editorial-pressure .summary-editorial-ledger,.section-dashboard .summary-editorial-installments .summary-editorial-ledger{grid-template-rows:1.05fr 1fr 1fr}.section-dashboard .summary-installment-count{display:flex;gap:11px;align-items:center;margin-top:22px;color:var(--mineral)}.section-dashboard .summary-installment-count>strong{font-family:Newsreader,serif;font-size:38px;font-weight:500;line-height:1}.section-dashboard .summary-installment-count>span{font-family:Manrope,sans-serif;font-size:10px;line-height:1.3}.section-dashboard .summary-invoice-open,.section-dashboard .summary-invoice-empty{display:grid;margin-top:14px}.section-dashboard .summary-invoice-open{grid-template-columns:auto 1fr;gap:2px 14px;align-items:baseline}.section-dashboard .summary-invoice-open>small{grid-column:1 / -1}.section-dashboard .summary-invoice-empty{grid-template-columns:24px 1fr;gap:2px 10px;align-items:center}.section-dashboard .summary-invoice-empty>svg{width:22px;height:22px;grid-row:1 / 3;color:var(--positive)}.section-dashboard .summary-invoice-empty>strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:13px;font-weight:500}.section-dashboard .summary-plan-flow{display:grid;grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;gap:10px;align-items:center;margin-top:16px}.section-dashboard .summary-plan-flow>span{display:grid;gap:2px}.section-dashboard .summary-plan-flow>span strong{color:var(--ink);font-family:Newsreader,serif;font-size:23px;font-weight:500;line-height:1}.section-dashboard .summary-plan-flow>i{height:1px;background:#386d6b26}.section-dashboard .summary-ledger-section>.summary-ledger-rows{margin-top:10px}.section-dashboard .summary-inline-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(56,109,107,.11)}.section-dashboard .summary-inline-meta.is-single{grid-template-columns:1fr}.section-dashboard .summary-inline-meta>span{display:flex;min-width:0;gap:8px;align-items:center;justify-content:space-between;color:var(--muted);font-family:Manrope,sans-serif;font-size:10px;font-weight:400;line-height:1.3}.section-dashboard .summary-inline-meta strong{color:var(--ink);font-weight:500;white-space:nowrap}@media(min-width:1200px)and (max-width:1599px)and (max-height:800px){.section-dashboard .summary-editorial{grid-template-columns:minmax(190px,.76fr) minmax(0,1.24fr);gap:22px;padding:18px 22px 16px}.section-dashboard .summary-editorial-lead{padding-right:20px}.section-dashboard .summary-overline,.section-dashboard .summary-ledger-section>header{font-size:8px}.section-dashboard .summary-editorial-lead>p{margin-top:14px;font-size:9px}.section-dashboard .summary-editorial-lead>strong{font-size:29px}.section-dashboard .summary-lead-note,.section-dashboard .summary-ledger-pair small,.section-dashboard .summary-ledger-highlight small,.section-dashboard .summary-ledger-highlight em,.section-dashboard .summary-deadline>span,.section-dashboard .summary-invoice-open>span,.section-dashboard .summary-invoice-open>small,.section-dashboard .summary-invoice-empty>span,.section-dashboard .summary-plan-flow small{font-size:8px}.section-dashboard .summary-progress{margin-top:12px}.section-dashboard .summary-ledger-rows>div{min-height:30px}.section-dashboard .summary-ledger-rows dt,.section-dashboard .summary-ledger-rows dd{font-size:8px}.section-dashboard .summary-ledger-section{padding:8px 0}.section-dashboard .summary-ledger-pair,.section-dashboard .summary-ledger-highlight{gap:14px;margin-top:8px}.section-dashboard .summary-ledger-pair strong,.section-dashboard .summary-ledger-highlight strong,.section-dashboard .summary-deadline>strong,.section-dashboard .summary-invoice-open>strong{font-size:18px}.section-dashboard .summary-deadline{margin-top:8px}.section-dashboard .summary-stat-line{margin-top:7px}.section-dashboard .summary-stat-line>span{padding:0 7px}.section-dashboard .summary-stat-line strong,.section-dashboard .summary-plan-flow>span strong{font-size:16px}.section-dashboard .summary-stat-line small{font-size:7px}.section-dashboard .summary-installment-count{margin-top:12px}.section-dashboard .summary-installment-count>strong{font-size:28px}.section-dashboard .summary-invoice-open,.section-dashboard .summary-invoice-empty,.section-dashboard .summary-plan-flow{margin-top:8px}.section-dashboard .summary-inline-meta{gap:12px;margin-top:6px;padding-top:6px}.section-dashboard .summary-inline-meta>span{font-size:8px}}@media(max-width:1199px){.section-dashboard .summary-editorial{grid-template-columns:1fr;overflow:auto}.section-dashboard .summary-editorial-lead{padding-right:0;padding-bottom:24px;border-right:0;border-bottom:1px solid rgba(56,109,107,.13)}}@media(max-width:1279px){.patrimony-hub-workspace{grid-template-columns:1fr}.patrimony-hub-sidebar{padding:14px}.patrimony-hub-sidebar header,.patrimony-hub-sidebar>p{display:none}.patrimony-hub-sidebar .patrimony-hub-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.patrimony-hub-sidebar .patrimony-hub-tabs button{grid-template-columns:22px minmax(0,1fr);justify-content:center}.hub-assets-workspace{grid-template-columns:1fr}.patrimony-hub-hero{grid-row:2}}@media(min-width:1280px)and (max-width:1439px){.patrimony-hub-page .hub-liabilities-workspace{grid-template-columns:1fr}}@media(max-width:760px){.patrimony-hub-sidebar .patrimony-hub-tabs{grid-template-columns:1fr 1fr}.asset-icon-options{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-liability-simulation-callout{grid-template-columns:32px minmax(0,1fr)}.hub-liability-simulation-callout button{grid-column:2;justify-self:start}}:root[data-theme=dark]{color-scheme:dark;--paper: #111b18;--paper-warm: #15211d;--surface: #18241f;--brand-surface: #18241f;--ink: #f2f0e9;--muted: #bbb8b0;--soft: #9f9b93;--line: #30413b;--positive-soft: #20362b;--clay-soft: #3c2927;--warning-soft: #3a3122;--shadow: 0 24px 70px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;width:100%;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}:root[data-theme=dark] .list-toolbar label,:root[data-theme=dark] .ai-input,:root[data-theme=dark] .stack-form input,:root[data-theme=dark] .stack-form select,:root[data-theme=dark] .stack-form textarea,:root[data-theme=dark] .social-login-button:not(.social-login-apple){background:var(--surface)}:root[data-theme=dark] .action-card>button:not(.apply-action):not(.more-actions),:root[data-theme=dark] .ai-actions button{background:#ffffff0d}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.brand{display:inline-flex;align-items:center;width:106px;height:30px}.brand img{width:100%;height:auto}.brand.is-light img{filter:none}.brand-button,.app-brand{padding:0;border:0;background:transparent;cursor:pointer}.eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--green);font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 4px #4f806424}.positive{color:var(--success-text)!important}.negative{color:var(--risk-text)!important}.primary-button,.secondary-button,.pill-button{display:inline-flex;min-height:48px;gap:10px;align-items:center;justify-content:center;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.primary-button{color:var(--ivory, #fafaf8);background:var(--green);box-shadow:0 14px 34px #386d6b33}.primary-button:hover{transform:translateY(-2px);background:var(--green-hover);box-shadow:0 18px 42px #386d6b40}.primary-button:disabled{opacity:.52;cursor:not-allowed;transform:none}.secondary-button{color:var(--green-deep);border-color:var(--line);background:#ffffff94}.secondary-button:hover{background:#fff;transform:translateY(-2px)}.pill-button{min-height:42px;color:#f8f6ed;background:var(--night)}.text-button{padding:8px 12px;border:0;color:var(--muted);background:transparent;cursor:pointer}.icon-button{display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer}.intro{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;color:#f7f5ec;background:var(--night)}.intro:before{content:"";position:absolute;width:64vmin;height:64vmin;border:1px solid rgba(184,207,178,.1);border-radius:50%;box-shadow:0 0 90px #84af9221,inset 0 0 90px #84af9214;transform:scale(.65);opacity:0;transition:opacity .7s ease,transform 1.3s cubic-bezier(.2,.9,.2,1)}.intro-phase-1:before,.intro-phase-2:before{opacity:1;transform:scale(1)}.intro-mark{position:absolute;width:78px;height:78px;opacity:0;transform:scale(.6) rotate(-8deg);transition:opacity .5s ease,transform .9s cubic-bezier(.2,.9,.2,1)}.intro-mark img{width:100%;border-radius:24px}.intro-phase-1 .intro-mark{opacity:1;transform:scale(1) rotate(0)}.intro-phase-2 .intro-mark{opacity:0;transform:scale(.9) translateY(-22px)}.intro-equation{display:flex;gap:22px;align-items:baseline;font-family:Newsreader,serif;font-size:clamp(34px,5vw,78px);font-weight:350;opacity:0;transform:translateY(25px);transition:opacity .55s ease,transform .7s ease}.intro-equation i{color:#f7f5ec59;font-style:normal;font-size:.55em}.intro-equation b{color:var(--lichen);font-weight:400}.intro-phase-2 .intro-equation{opacity:1;transform:translateY(0)}.intro>p{position:absolute;bottom:13vh;margin:0;color:#f7f5ec8f;font-family:Newsreader,serif;font-size:17px;font-style:italic;letter-spacing:.02em;opacity:0;transition:opacity .7s ease .25s}.intro-phase-2>p{opacity:1}.intro-skip{position:absolute;z-index:2;top:24px;right:28px;padding:10px 14px;color:#f7f5eca8;border:0;background:transparent;cursor:pointer}.onboarding-shell{--onboarding-canvas: #fffcf7;--onboarding-ink: #1e1f22;--onboarding-muted: #6d6963;--onboarding-line: #e5e2dc;display:grid;min-width:0;min-height:100dvh;grid-template-columns:minmax(280px,35.5%) minmax(0,1fr);color:var(--onboarding-ink);background:var(--onboarding-canvas)}.onboarding-story{position:relative;min-height:100dvh;overflow:hidden;color:var(--ivory);background-color:var(--forest);background-image:url(/assets/mozzy-topographic-background-dark-1920x1080.webp);background-position:72% 100%;background-size:auto 180%}.onboarding-story:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#0f1a176e;pointer-events:none}.onboarding-brand{position:absolute;z-index:2;top:34px;left:clamp(34px,4vw,64px);width:122px;padding:0;border:0;background:transparent;cursor:pointer}.onboarding-brand img{width:100%}.onboarding-story-copy{position:absolute;z-index:2;top:54.5%;left:clamp(34px,4vw,64px);width:min(370px,calc(100% - 68px));transform:translateY(-35%)}.onboarding-story-copy>span{color:var(--mineral-soft);font-size:12px;font-weight:750;letter-spacing:.11em}.onboarding-story-copy h2{margin:22px 0 20px;font-family:Newsreader,serif;font-size:52px;font-weight:360;line-height:.98;letter-spacing:-.035em}.onboarding-story-copy p{max-width:310px;margin:0;color:#fafaf8ab;font-size:16px;line-height:1.65}.onboarding-trust{position:absolute;z-index:2;bottom:38px;left:clamp(34px,4vw,64px);display:flex;max-width:330px;gap:11px;align-items:center;color:#fafaf89e;font-size:12px}.onboarding-trust svg{width:21px;height:21px;color:var(--mineral-soft)}.onboarding-workspace{min-width:0;min-height:100dvh;padding:34px clamp(32px,5vw,84px) 42px;background:var(--onboarding-canvas);transition:color .25s ease,background .25s ease}.onboarding-progress{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;gap:24px;align-items:center;color:var(--onboarding-muted);font-size:11px}.onboarding-progress>span{color:var(--onboarding-ink);font-weight:650}.onboarding-progress strong{font-weight:550}.onboarding-progress ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.onboarding-progress li{position:relative;height:1px;background:var(--onboarding-line)}.onboarding-progress li:before{content:"";position:absolute;z-index:1;top:50%;left:0;width:12px;height:12px;border:1px solid var(--onboarding-line);border-radius:50%;background:var(--onboarding-canvas);transform:translate(-50%,-50%)}.onboarding-progress li:last-child:after{content:"";position:absolute;z-index:1;top:50%;right:0;width:12px;height:12px;border:1px solid var(--onboarding-line);border-radius:50%;background:var(--onboarding-canvas);transform:translate(50%,-50%)}.onboarding-progress li.is-complete{background:var(--mineral)}.onboarding-progress li.is-complete:before,.onboarding-progress li.is-complete:last-child:after{border-color:var(--mineral);background:var(--mineral)}.onboarding-stage{max-width:850px;margin:0 auto;padding-top:clamp(112px,15.4vh,158px)}.onboarding-stage form{display:grid;gap:0}.onboarding-heading h1{max-width:850px;margin:0;outline:0;font-family:Newsreader,serif;font-size:56px;font-weight:370;line-height:1;letter-spacing:-.037em}.onboarding-heading h1:focus{outline:0}.onboarding-heading p{margin:18px 0 0;color:var(--onboarding-muted);font-size:14px;line-height:1.65}.onboarding-fields{display:grid;max-width:650px;grid-template-columns:1.4fr .8fr;gap:18px;margin-top:62px}.onboarding-person-field{grid-column:1 / -1;max-width:360px}.onboarding-field{position:relative;display:grid;min-width:0;gap:9px;color:var(--onboarding-muted);font-size:11px;font-weight:680}.onboarding-fields input{width:100%;min-width:0;min-height:56px;padding:0 16px;color:var(--onboarding-ink);border:1px solid var(--onboarding-line);border-radius:13px;background:transparent;outline:0}.onboarding-fields input:focus{border-color:var(--mineral);box-shadow:0 0 0 4px #386d6b1f}.onboarding-select{z-index:4;align-content:start}.onboarding-select.is-open{z-index:12}.onboarding-select-trigger{display:flex;width:100%;min-height:56px;gap:12px;align-items:center;justify-content:space-between;padding:0 16px;color:var(--onboarding-ink);border:1px solid var(--onboarding-line);border-radius:13px;background:#ffffff29;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.onboarding-select-trigger:hover{border-color:#386d6b73;background:#386d6b09}.onboarding-select.is-open .onboarding-select-trigger{border-color:var(--mineral);box-shadow:0 0 0 4px #386d6b1f}.onboarding-select-trigger strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.onboarding-select-trigger>svg{width:17px;height:17px;flex:0 0 auto;color:var(--mineral);transition:transform .2s ease}.onboarding-select.is-open .onboarding-select-trigger>svg{transform:rotate(180deg)}.onboarding-select-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;display:grid;overflow:hidden;padding:6px;border:1px solid rgba(56,109,107,.22);border-radius:14px;background:var(--onboarding-canvas);box-shadow:0 20px 50px #0f1a1729}.onboarding-select-menu>button{display:flex;width:100%;min-height:42px;gap:12px;align-items:center;justify-content:space-between;padding:0 11px;color:var(--onboarding-ink);border:0;border-radius:9px;background:transparent;cursor:pointer;text-align:left}.onboarding-select-menu>button:hover{background:#386d6b14}.onboarding-select-menu>button[aria-selected=true]{color:var(--mineral);background:#386d6b1a;font-weight:720}.onboarding-select-menu>button svg{width:15px;height:15px;flex:0 0 auto}.onboarding-theme-picker,.onboarding-category-picker{min-width:0;margin:51px 0 0;padding:0 0 38px;border:0;border-bottom:1px solid var(--onboarding-line)}.onboarding-theme-picker legend,.onboarding-category-picker legend{margin-bottom:14px;padding:0;font-size:13px;font-weight:720}.onboarding-theme-picker>div{display:grid;max-width:632px;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--onboarding-line);border-radius:13px}.onboarding-theme-picker label{position:relative;display:flex;min-height:58px;gap:9px;align-items:center;justify-content:center;border-right:1px solid var(--onboarding-line);cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.onboarding-theme-picker label:last-child{border-right:0}.onboarding-theme-picker label:hover{background:#386d6b0b}.onboarding-theme-picker label.is-selected{z-index:1;color:var(--mineral);background:#386d6b1a;box-shadow:inset 0 0 0 1px #386d6b33}.onboarding-theme-picker input{position:absolute;width:1px;height:1px;opacity:0}.onboarding-theme-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#386d6b12}.onboarding-theme-icon svg{width:17px;height:17px}.onboarding-theme-picker label.is-selected .onboarding-theme-icon{color:#fff;background:var(--mineral)}.onboarding-theme-picker p,.onboarding-category-picker p{margin:13px 0 0;color:var(--onboarding-muted);font-size:11px;line-height:1.5}.onboarding-category-picker{margin-top:48px;padding-bottom:42px}.onboarding-category-grid{display:flex;max-width:820px;gap:10px 14px;flex-wrap:wrap}.onboarding-category-grid>button{display:grid;min-width:174px;min-height:56px;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:0 14px;color:var(--onboarding-muted);border:1px solid var(--onboarding-line);border-radius:14px;background:transparent;cursor:pointer;text-align:left;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.onboarding-category-grid>button:hover{border-color:#386d6b52;background:#386d6b09;transform:translateY(-1px)}.onboarding-category-grid>button.is-selected{color:var(--onboarding-ink);border-color:#386d6b57;background:#386d6b13;box-shadow:0 8px 20px #386d6b0f}.onboarding-category-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--mineral);border-radius:10px;background:#386d6b14}.onboarding-category-icon svg{width:18px;height:18px}.onboarding-category-grid>button.is-selected .onboarding-category-icon{color:#fff;background:var(--mineral)}.onboarding-category-check{display:grid;width:22px;height:22px;place-items:center;color:var(--mineral);border:1px solid rgba(56,109,107,.22);border-radius:50%;background:var(--onboarding-canvas)}.onboarding-category-check:empty{border-color:var(--onboarding-line)}.onboarding-category-check svg{width:13px;height:13px}.onboarding-adjust{margin-top:18px;padding:0;color:var(--mineral);border:0;background:transparent;font-size:12px;font-weight:650;cursor:pointer}.onboarding-category-tools{display:flex;max-width:820px;gap:12px 22px;align-items:center;margin-top:16px}.onboarding-category-tools .onboarding-adjust{margin-top:0}.onboarding-create-category{display:inline-flex;min-height:34px;gap:7px;align-items:center;padding:0 12px;color:var(--mineral);border:1px solid rgba(56,109,107,.24);border-radius:10px;background:#386d6b12;font-size:12px;font-weight:680;cursor:pointer}.onboarding-create-category:hover{border-color:#386d6b66;background:#386d6b1f}.onboarding-create-category svg{width:15px;height:15px}.onboarding-account-intro{display:flex;max-width:650px;gap:14px;align-items:center;margin-top:48px;padding:18px 0;border-block:1px solid var(--onboarding-line)}.onboarding-account-intro>svg{width:32px;height:32px;padding:7px;color:var(--mineral);border-radius:50%;background:#386d6b17}.onboarding-account-intro>div{display:grid;gap:4px}.onboarding-account-intro strong{font-size:12px}.onboarding-account-intro span{color:var(--onboarding-muted);font-size:10px}.onboarding-fields-account{grid-template-columns:1.2fr .8fr;margin-top:28px}.onboarding-balance-field,.onboarding-date-field{align-content:start}.onboarding-date-field small{color:var(--onboarding-muted);font-size:10px;font-weight:500}.onboarding-date-error{color:var(--risk-text);font-size:11px;line-height:1.5}.onboarding-date-field input[aria-invalid=true]{border-color:var(--clay)}.onboarding-money-input{display:grid;min-height:58px;grid-template-columns:50px 1fr;align-items:stretch;overflow:hidden;border:1px solid var(--onboarding-line);border-radius:14px;background:#ffffff1f;transition:border-color .2s ease,box-shadow .2s ease}.onboarding-money-input:focus-within{border-color:var(--mineral);box-shadow:0 0 0 4px #386d6b1f}.onboarding-currency-prefix{display:grid;place-items:center;color:var(--mineral);border-right:1px solid var(--onboarding-line);background:#386d6b0e}.onboarding-currency-prefix svg{width:19px;height:19px}.onboarding-balance-field .onboarding-money-input>input{min-width:0;min-height:56px;padding:0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:16px;font-weight:650;letter-spacing:.01em}.onboarding-balance-field .onboarding-money-input>input:focus{border:0;box-shadow:none}.onboarding-balance-field small{color:var(--onboarding-muted);font-size:10px;font-weight:500}.onboarding-actions{display:flex;max-width:650px;gap:14px;flex-wrap:wrap;align-items:center;margin-top:30px}.onboarding-actions-personalize{display:grid;grid-template-columns:minmax(0,432px) minmax(0,1fr);align-items:center}.onboarding-actions-personalize .onboarding-secondary{grid-column:1;justify-content:flex-start;min-height:48px;margin-top:2px;padding:8px 6px 0;border-top:1px dashed var(--onboarding-line)}.onboarding-actions-personalize .onboarding-back-link{grid-column:2;grid-row:2;align-self:stretch;justify-self:end;display:inline-flex;align-items:center}.onboarding-primary{display:inline-flex;width:min(432px,100%);min-width:0;min-height:58px;gap:12px;align-items:center;justify-content:center;padding:12px 24px;color:var(--ivory);border:0;border-radius:13px;background:var(--mineral);box-shadow:0 14px 34px #386d6b2e;font-size:13px;font-weight:720;cursor:pointer}.onboarding-primary:hover{background:var(--green-hover);transform:translateY(-1px)}.onboarding-primary svg{width:19px;height:19px}.onboarding-secondary,.onboarding-back-link{min-height:42px;padding:0 8px;color:var(--mineral);border:0;background:transparent;font-size:11px;font-weight:650;cursor:pointer}.onboarding-secondary{display:inline-flex;gap:7px;align-items:center}.onboarding-back-link{flex-basis:100%;width:max-content;padding:0;color:var(--onboarding-muted);text-align:left}.onboarding-error{max-width:650px;margin:22px 0 0;padding:12px 14px;color:var(--risk-text);border-left:2px solid var(--clay);background:var(--clay-soft);font-size:11px}.onboarding-preview-dark{--onboarding-canvas: #15211d;--onboarding-ink: #f2f0e9;--onboarding-muted: #b2aea6;--onboarding-line: #31423c}.onboarding-preview-dark .onboarding-theme-picker label.is-selected,.onboarding-preview-dark .onboarding-category-grid>button.is-selected{background:#8eb1ae1a}.onboarding-preview-dark .onboarding-theme-picker label.is-selected,.onboarding-preview-dark .onboarding-category-grid>button svg,.onboarding-preview-dark .onboarding-adjust,.onboarding-preview-dark .onboarding-create-category,.onboarding-preview-dark .onboarding-secondary,.onboarding-preview-dark .onboarding-back-link{color:#8eb1ae}.onboarding-preview-dark .onboarding-select-menu>button[aria-selected=true]{color:#8eb1ae}.onboarding-step-2 .onboarding-stage{padding-top:clamp(54px,6.5vh,72px)}.onboarding-step-2 .onboarding-heading h1{font-size:clamp(45px,3.2vw,52px)}.onboarding-step-2 .onboarding-heading p{margin-top:12px}.onboarding-step-2 .onboarding-theme-picker{margin-top:28px;padding-bottom:22px}.onboarding-step-2 .onboarding-theme-picker label{min-height:52px}.onboarding-step-2 .onboarding-category-picker{margin-top:23px;padding-bottom:20px}.onboarding-step-2 .onboarding-category-picker legend,.onboarding-step-2 .onboarding-theme-picker legend{margin-bottom:10px}.onboarding-step-2 .onboarding-category-grid{gap:8px 12px}.onboarding-step-2 .onboarding-category-grid>button{min-height:50px}.onboarding-step-2 .onboarding-category-picker p{margin-top:9px}.onboarding-step-2 .onboarding-actions{margin-top:20px}.onboarding-step-2 .onboarding-primary{min-height:54px}.onboarding-step-2 .onboarding-actions-personalize .onboarding-secondary{min-height:40px;padding-top:4px}.onboarding-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;place-items:center;padding:28px;background:#0f1a178f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.onboarding-category-dialog{width:min(590px,100%);max-height:calc(100dvh - 56px);overflow-y:auto;padding:28px;color:var(--onboarding-ink);border:1px solid var(--onboarding-line);border-radius:22px;background:var(--onboarding-canvas);box-shadow:0 30px 90px #0f1a1740}.onboarding-category-dialog>header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--onboarding-line)}.onboarding-category-dialog>header>div{min-width:0}.onboarding-category-dialog>header span{color:var(--mineral);font-size:10px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.onboarding-category-dialog h2{margin:8px 0 7px;font-family:Newsreader,serif;font-size:36px;font-weight:390;line-height:1;letter-spacing:-.025em}.onboarding-category-dialog>header p{max-width:460px;margin:0;color:var(--onboarding-muted);font-size:12px;line-height:1.55}.onboarding-category-dialog>header>button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--onboarding-muted);border:1px solid var(--onboarding-line);border-radius:50%;background:transparent;cursor:pointer}.onboarding-category-dialog>header>button:hover{color:var(--mineral);border-color:#386d6b59;background:#386d6b0f}.onboarding-category-dialog>header>button svg{width:18px;height:18px}.onboarding-category-dialog>form{display:grid;gap:22px;padding-top:22px}.onboarding-category-name{display:grid;gap:8px;color:var(--onboarding-muted);font-size:11px;font-weight:700}.onboarding-category-name input{width:100%;min-height:52px;padding:0 15px;color:var(--onboarding-ink);border:1px solid var(--onboarding-line);border-radius:12px;background:transparent;outline:0}.onboarding-category-name input:focus{border-color:var(--mineral);box-shadow:0 0 0 4px #386d6b1f}.onboarding-icon-picker{min-width:0;margin:0;padding:0;border:0}.onboarding-icon-picker legend{margin-bottom:10px;padding:0;color:var(--onboarding-muted);font-size:11px;font-weight:700}.onboarding-icon-picker>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.onboarding-icon-picker label{position:relative;display:grid;min-width:0;min-height:58px;place-items:center;color:var(--onboarding-muted);border:1px solid var(--onboarding-line);border-radius:12px;background:transparent;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.onboarding-icon-picker label:hover{color:var(--mineral);border-color:#386d6b5c;transform:translateY(-1px)}.onboarding-icon-picker label.is-selected{color:#fff;border-color:var(--mineral);background:var(--mineral);box-shadow:0 8px 20px #386d6b2e}.onboarding-icon-picker input{position:absolute;width:1px;height:1px;opacity:0}.onboarding-icon-picker svg{width:23px;height:23px}.onboarding-icon-picker span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.onboarding-category-error{margin:-6px 0 0;padding:10px 12px;color:var(--risk-text);border-left:2px solid var(--clay);background:var(--clay-soft);font-size:11px}.onboarding-dialog-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:2px}.onboarding-dialog-actions button{display:inline-flex;min-height:46px;gap:8px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--onboarding-line);border-radius:11px;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.onboarding-dialog-actions button:last-child{color:#fff;border-color:var(--mineral);background:var(--mineral)}.onboarding-dialog-actions button:last-child:hover{background:var(--green-hover)}.onboarding-dialog-actions svg{width:16px;height:16px}.onboarding-shell button:focus-visible,.onboarding-theme-picker label:has(input:focus-visible),.onboarding-icon-picker label:has(input:focus-visible){outline:2px solid var(--mineral-soft);outline-offset:3px}@media(max-width:1150px){.onboarding-shell{grid-template-columns:minmax(240px,30%) minmax(0,1fr)}.onboarding-story-copy h2{font-size:42px}.onboarding-stage{padding-top:64px}.onboarding-heading h1{font-size:46px}.onboarding-actions-personalize{grid-template-columns:minmax(0,1fr)}.onboarding-actions-personalize .onboarding-back-link{grid-column:1;grid-row:auto;justify-self:start}}@media(max-width:760px){.onboarding-shell{grid-template-columns:minmax(0,1fr)}.onboarding-story{min-height:80px;background-size:cover}.onboarding-brand{top:24px;left:24px;width:108px}.onboarding-story-copy,.onboarding-trust{display:none}.onboarding-workspace{min-height:calc(100dvh - 80px);padding:24px 24px max(28px,env(safe-area-inset-bottom))}.onboarding-progress{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;font-size:10px}.onboarding-stage,.onboarding-step-2 .onboarding-stage{padding-top:40px}.onboarding-heading h1,.onboarding-step-2 .onboarding-heading h1{font-size:clamp(32px,9vw,40px);line-height:1.06}.onboarding-heading p{font-size:13px;margin-top:14px}.onboarding-fields,.onboarding-fields-account{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.onboarding-person-field{max-width:none}.onboarding-fields input,.onboarding-category-name input{font-size:16px}.onboarding-account-intro{margin-top:28px}.onboarding-actions,.onboarding-actions-personalize{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.onboarding-primary{width:100%;padding-inline:16px}.onboarding-secondary,.onboarding-back-link{min-height:44px}.onboarding-theme-picker label{gap:5px;font-size:12px}.onboarding-theme-icon{width:26px;height:26px}.onboarding-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-category-grid>button{min-width:0;gap:6px;padding:10px 8px;font-size:11px;overflow-wrap:anywhere}.onboarding-category-icon{width:26px;height:26px}.onboarding-category-check{width:18px;height:18px}.onboarding-category-tools{flex-wrap:wrap}.onboarding-adjust,.onboarding-create-category{min-height:44px}.onboarding-dialog-backdrop{padding:16px}.onboarding-category-dialog{padding:18px;max-height:calc(100dvh - 32px)}.onboarding-category-dialog>header{gap:12px}.onboarding-icon-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-dialog-actions{flex-wrap:wrap}}.landing{background:var(--paper)}.landing-nav{position:absolute;z-index:10;top:0;left:0;display:grid;width:100%;height:88px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,4vw,72px)}.landing-nav nav{display:flex;gap:30px;font-size:13px;color:#edf4efa6}.landing-nav nav a:hover{color:#fff}.landing-nav .brand img{filter:none}.landing-nav-actions{display:flex;gap:12px;justify-content:flex-end}.landing-nav-actions .text-button{color:#f5f8f3c2}.landing-nav-actions .pill-button{color:var(--charcoal);background:var(--ivory)}.landing-hero{position:relative;display:grid;min-height:820px;grid-template-columns:minmax(360px,.78fr) 1.32fr;align-items:stretch;overflow:hidden;color:var(--ivory);background-color:var(--forest);background-image:url(/assets/mozzy-topographic-background-dark-1920x1080.webp);background-position:center;background-size:cover}.landing-hero:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#edf2e421}.landing-hero-copy{position:relative;z-index:2;display:flex;max-width:650px;flex-direction:column;justify-content:center;padding:145px 38px 100px clamp(28px,5.5vw,90px)}.landing-hero .eyebrow{color:var(--mineral-soft)}.landing-hero h1{margin:28px 0 24px;font-family:Newsreader,serif;font-size:clamp(58px,6vw,94px);font-weight:340;line-height:.89;letter-spacing:-.045em}.landing-hero h1 em{color:var(--mineral-soft);font-weight:320}.landing-hero-copy>p{max-width:560px;margin:0;color:#f4f6eeab;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:36px}.landing-hero .primary-button{color:var(--ivory);background:var(--mineral);box-shadow:none}.landing-hero .secondary-button{color:#edf2e8;border-color:#edf2e42e;background:#ffffff0a}.trust-line{display:flex;gap:8px;align-items:center;margin-top:48px;color:#fafaf8a3;font-size:11px}.landing-hero-visual{position:relative;min-width:0;margin-top:88px}.landing-hero-visual:before{content:"";position:absolute;z-index:0;top:5%;left:12%;width:70%;height:68%;border:1px solid rgba(224,235,214,.08);border-radius:50%;box-shadow:0 0 100px #7a9d8117}.landing-hero-visual .topography-plot{position:absolute;right:-2%;bottom:0;left:-14%;height:72%}.hero-visual-label{position:absolute;z-index:3;top:22%;left:10%;display:grid;gap:6px}.hero-visual-label span{color:#f1f5ec8f;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hero-visual-label b{font-family:Newsreader,serif;font-size:64px;font-weight:350}.hero-floating-note{position:absolute;z-index:4;right:8%;bottom:15%;display:grid;min-width:245px;grid-template-columns:auto 1fr;gap:3px 10px;padding:18px 20px;color:var(--ink);border:1px solid rgba(255,255,255,.45);border-radius:16px;background:#f6f6edeb;box-shadow:var(--shadow)}.hero-floating-note svg{grid-row:span 2;color:var(--green)}.hero-floating-note span{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.hero-floating-note strong{font-family:Newsreader,serif;font-size:17px;font-weight:500}.manifesto-strip{display:flex;gap:24px;align-items:center;justify-content:center;min-height:86px;padding:0 30px;color:#6d756e;border-bottom:1px solid var(--line);font-family:Newsreader,serif;font-size:18px;font-style:italic}.manifesto-strip i{width:4px;height:4px;border-radius:50%;background:var(--sage)}.story-section,.about-section,.pricing-section,.contact-section{padding:125px clamp(28px,7vw,118px)}.section-heading{max-width:760px}.section-heading h2,.preview-intro h2,.ai-story h2,.about-section h2,.contact-section h2{margin:18px 0 22px;font-family:Newsreader,serif;font-size:clamp(46px,5vw,76px);font-weight:350;line-height:1;letter-spacing:-.035em}.section-heading h2 em,.ai-story h2 em{color:var(--green);font-weight:350}.section-heading p,.preview-intro p{max-width:590px;color:var(--muted);font-size:15px;line-height:1.75}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-block:1px solid var(--line)}.story-grid article{position:relative;min-height:300px;padding:36px 36px 42px 0;border-right:1px solid var(--line)}.story-grid article+article{padding-left:36px}.story-grid article:last-child{border-right:0}.story-grid article>span{color:var(--soft);font-size:10px;letter-spacing:.15em}.story-grid article>svg{display:block;margin:52px 0 24px;color:var(--green);font-size:30px}.story-grid h3{margin:0 0 12px;font-family:Newsreader,serif;font-size:28px;font-weight:450}.story-grid p{max-width:340px;margin:0;color:var(--muted);line-height:1.65}.product-preview{padding:70px clamp(28px,4.5vw,74px) 130px;background:var(--paper-warm)}.preview-intro{display:flex;justify-content:space-between;align-items:flex-end;padding:0 clamp(0px,2vw,36px) 55px}.preview-intro h2{max-width:750px;margin-bottom:0;font-size:clamp(40px,4.6vw,68px)}.preview-frame{overflow:hidden;border:1px solid rgba(231,236,227,.15);border-radius:32px;background:var(--surface);box-shadow:0 35px 95px #1a2f2829}.preview-frame-top{display:flex;height:74px;align-items:center;justify-content:space-between;padding:0 28px;color:#f4f7f0b3;background:var(--night)}.preview-frame-top button{color:#eef3e9;border:0;background:transparent;cursor:pointer}.preview-frame-core{display:grid;height:570px;grid-template-columns:.9fr 1.1fr}.preview-frame-core .nucleus{border-right:1px solid var(--line)}.ai-story{display:grid;min-height:720px;grid-template-columns:.5fr 1fr .75fr;gap:60px;align-items:center;padding:100px clamp(28px,7vw,118px);color:var(--ivory);background:var(--forest)}.ai-orbit{display:grid;width:270px;height:270px;place-items:center;border:1px solid rgba(214,227,203,.18);border-radius:50%;box-shadow:inset 0 0 80px #8aad8e14,0 0 80px #8aad8e0f}.ai-orbit svg{font-size:44px;color:var(--mineral-soft)}.ai-orbit span{position:absolute;margin-top:86px;color:#fafaf8ad;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.ai-story .eyebrow{color:var(--mineral-soft)}.ai-story h2{font-size:clamp(48px,4.8vw,76px)}.ai-story h2 em{color:var(--mineral-soft)}.ai-story>div:nth-child(2)>p{max-width:660px;color:#fafaf8ad;font-size:15px;line-height:1.8}.ai-suggestions{border-top:1px solid rgba(235,241,230,.14)}.ai-suggestions button{display:flex;width:100%;min-height:74px;align-items:center;justify-content:space-between;padding:0;color:#f1f4edd1;border:0;border-bottom:1px solid rgba(235,241,230,.14);background:transparent;cursor:pointer;text-align:left}.ai-suggestions button:hover{color:#fff}.ai-readiness-list{border-top:1px solid rgba(235,241,230,.14)}.ai-readiness-list>div{display:flex;min-height:74px;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(235,241,230,.14)}.ai-readiness-list span{color:#f1f4edd1;font-size:13px}.ai-readiness-list small{max-width:100px;color:var(--mineral-soft);font-size:9px;font-weight:720;line-height:1.35;letter-spacing:.06em;text-align:right;text-transform:uppercase}.about-section{display:grid;grid-template-columns:.55fr 1.1fr;gap:70px;background:var(--warm-sand)}.about-section>.eyebrow{align-self:start}.about-section h2{max-width:900px;margin-top:-10px;font-size:clamp(54px,6vw,92px)}.about-section>div{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:35px;border-top:1px solid var(--line)}.about-section p{margin:0;color:var(--muted);font-size:15px;line-height:1.85}.pricing-section{background:var(--paper)}.section-heading.centered{margin:0 auto;text-align:center}.section-heading.centered>p{margin-inline:auto}.billing-toggle{display:inline-flex;margin-top:18px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--paper-warm)}.billing-toggle button{min-height:38px;padding:0 18px;border:0;border-radius:999px;background:transparent;cursor:pointer}.billing-toggle button.active{color:#fff;background:var(--green-deep)}.billing-toggle small{margin-left:6px;opacity:.7}.pricing-grid{display:grid;max-width:940px;grid-template-columns:1fr 1fr;gap:22px;margin:68px auto 0}.pricing-grid article{display:flex;min-height:520px;flex-direction:column;padding:42px;border:1px solid var(--line);border-radius:26px;background:var(--surface)}.pricing-grid article.featured{color:var(--ivory);background:var(--forest);box-shadow:var(--shadow)}.pricing-grid article>span{color:var(--green);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.pricing-grid .featured>span{color:var(--mineral-soft)}.pricing-grid h3{margin:18px 0 30px;font-family:Newsreader,serif;font-size:38px;font-weight:420}.pricing-grid article>strong{font-family:Newsreader,serif;font-size:55px;font-weight:350}.pricing-grid article>strong small{margin-left:5px;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;opacity:.55}.pricing-grid article>p{color:var(--muted);line-height:1.7}.pricing-grid .featured>p{color:#f4f6ef91}.pricing-grid ul{display:grid;gap:14px;margin:18px 0 40px;padding:20px 0 0;border-top:1px solid var(--line);list-style:none}.pricing-grid li{display:flex;gap:10px;align-items:center;font-size:13px}.pricing-grid article>button{width:100%;margin-top:auto}.pricing-grid .featured .primary-button{color:var(--ivory);background:var(--mineral)}.contact-section{display:grid;grid-template-columns:1fr .8fr;gap:80px;color:var(--ivory);background:var(--forest)}.contact-section .eyebrow{color:var(--mineral-soft)}.contact-section form{display:grid;gap:18px;align-self:center}.contact-section label,.stack-form label{display:grid;gap:8px;color:#fafaf8ad;font-size:11px;font-weight:700;letter-spacing:.06em}.contact-section input,.contact-section textarea{width:100%;min-height:50px;padding:14px 0;color:#fff;border:0;border-bottom:1px solid rgba(239,243,234,.22);border-radius:0;outline:none;background:transparent}.contact-section textarea{min-height:105px;resize:vertical}.contact-section .primary-button{width:max-content;color:var(--ivory);background:var(--mineral)}.contact-readiness{display:grid;max-width:560px;gap:14px;align-self:center;padding:34px;border:1px solid rgba(239,243,234,.16);border-radius:24px;background:#ffffff0b}.contact-readiness>svg{width:34px;height:34px;color:var(--mineral-soft)}.contact-readiness h3{margin:8px 0 0;font-family:Newsreader,serif;font-size:30px;font-weight:430}.contact-readiness p{margin:0 0 10px;color:#fafaf8a8;font-size:13px;line-height:1.7}.landing-footer{display:grid;min-height:250px;grid-template-columns:1fr 1fr;align-content:center;gap:30px;padding:50px clamp(28px,7vw,118px);background:var(--warm-sand)}.landing-footer p{max-width:420px;margin:0;color:var(--muted)}.landing-footer>div{display:flex;gap:28px;justify-content:flex-end;font-size:13px}.landing-footer small{grid-column:1 / -1;padding-top:30px;color:var(--soft);border-top:1px solid var(--line)}.topography-plot{position:relative;min-width:0;min-height:240px}.topography-plot canvas,.nucleus canvas,.river-canvas canvas{display:block;width:100%;height:100%}.topography-axis{position:absolute;right:2.6%;bottom:7px;left:2.6%;display:flex;min-height:27px;align-items:flex-end;justify-content:space-between;padding-top:7px;color:#fafaf8ad;border-top:1px solid rgba(250,250,248,.09);font-size:9px;font-weight:650;letter-spacing:.08em}.topography-axis span:nth-child(2){display:grid;color:var(--mineral-soft);text-align:center}.topography-axis b{margin-top:2px;color:#eff3e8bf;font-size:8px}.chart-tooltip{position:absolute;z-index:3;top:8px;display:grid;min-width:86px;gap:2px;padding:8px 10px;border:1px solid var(--line-light);border-radius:8px;transform:translate(-50%);pointer-events:none}.chart-tooltip.dark{color:#f2f4ea;background:#0f221dd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chart-tooltip span,.chart-tooltip small{font-size:8px;letter-spacing:.08em;text-transform:uppercase;opacity:.62}.chart-tooltip strong{font-family:Newsreader,serif;font-size:15px;font-weight:500}.app-shell{min-height:100vh;background:var(--paper)}.app-horizon{position:relative;height:410px;overflow:hidden;color:var(--ivory);background:var(--forest)}.app-horizon:before{content:"";position:absolute;z-index:0;top:-30%;left:21%;width:62%;height:72%;border:1px solid rgba(142,177,174,.08);border-radius:50%;box-shadow:0 0 110px #386d6b1a}.app-horizon:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:url(/assets/mozzy-topographic-background-dark-1920x1080.webp) center 18% / 100% auto no-repeat;opacity:.06;pointer-events:none}.app-brand{position:absolute;z-index:8;top:26px;left:34px}.floating-nav{position:absolute;z-index:9;top:12px;left:50vw;display:flex;min-height:52px;gap:2px;align-items:center;padding:5px;border:1px solid rgba(237,242,231,.14);border-radius:999px;background:#ffffff0a;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.floating-nav>img{width:36px;height:36px;margin-right:2px;border-radius:10px}.floating-nav button{min-height:40px;padding:0 12px;color:#f2f5ee9e;border:0;border-radius:999px;background:transparent;font-size:11px;cursor:pointer;white-space:nowrap}.floating-nav button:hover,.floating-nav button.active{color:var(--ivory);background:#386d6b61}.floating-nav .nav-grid-button{display:grid;width:40px;padding:0;place-items:center}.app-account{position:absolute;z-index:8;top:20px;right:30px;display:flex;gap:9px;align-items:center;color:#f2f4eebf;font-size:11px}.app-account>img{width:38px;height:38px;margin-left:12px;object-fit:cover;border:1px solid rgba(255,255,255,.24);border-radius:50%}.app-map{position:absolute;z-index:30;top:75px;left:50vw;width:520px;padding:18px;color:var(--ink);border:1px solid rgba(255,255,255,.5);border-radius:22px;background:#fafaf6f5;box-shadow:var(--shadow);transform:translate(-50%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-map header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 14px;font-family:Newsreader,serif;font-size:20px}.app-map header button{border:0;background:transparent;cursor:pointer}.app-map>div{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.app-map>div button{display:flex;min-height:52px;gap:12px;align-items:center;padding:0 12px;color:var(--ink);border:0;border-radius:12px;background:transparent;cursor:pointer}.app-map>div button:hover{background:#edf1eb}.app-map svg{color:var(--green);font-size:20px}.horizon-copy{position:absolute;z-index:3;top:90px;left:34px;width:390px}.horizon-eyebrow{display:flex;gap:10px;align-items:center;color:#f4f6efc7;font-family:Newsreader,serif;font-size:14px}.horizon-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 4px #4f806429}.horizon-copy h1{margin:9px 0 3px;font-family:Newsreader,serif;font-size:49px;font-weight:370;line-height:.9;letter-spacing:-.035em}.horizon-copy h1 em{color:var(--mineral-soft);font-weight:350}.tone-negative .horizon-copy h1 em{color:#d99a92}.horizon-copy>p{max-width:310px;margin:9px 0 16px;color:#eff3ea94;font-size:10px;line-height:1.5}.horizon-kpis{display:flex;gap:18px;align-items:flex-start}.horizon-kpis>div{display:grid;min-width:76px;gap:3px;padding-right:18px;border-right:1px solid rgba(242,246,237,.18)}.horizon-kpis>div:last-child{border:0}.horizon-kpis span{color:#fafaf8a8;font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.horizon-kpis strong{font-family:Newsreader,serif;font-size:17px;font-weight:450;white-space:nowrap}.horizon-kpis>div:first-child strong{font-size:27px}.horizon-kpis small{font-size:9px}.horizon-kpis small.is-neutral{color:#eff3ea94}.horizon-first-action{display:inline-flex;min-height:42px;gap:9px;align-items:center;margin-top:18px;padding:0 16px;color:var(--ivory);border:1px solid rgba(255,255,255,.18);border-radius:999px;background:var(--mineral);box-shadow:0 14px 30px #00000029;font-size:10px;font-weight:700;cursor:pointer}.horizon-first-action svg:last-child{margin-left:3px}.range-toggle{display:inline-flex;padding:3px;border:1px solid rgba(238,242,232,.16);border-radius:999px;background:#ffffff06}.range-toggle button{min-width:56px;height:30px;padding:0 12px;color:#f0f3ec99;border:0;border-radius:999px;background:transparent;font-size:9px;cursor:pointer}.range-toggle button.active{color:var(--ivory);background:var(--mineral)}.month-arrows{display:flex;height:38px;align-items:center;border:1px solid rgba(238,242,232,.16);border-radius:999px}.month-arrows button{display:grid;width:34px;height:100%;padding:0;place-items:center;color:#f2f5eeb3;border:0;background:transparent;cursor:pointer}.month-arrows span{display:none;padding:0 4px;font-size:9px}.horizon-projection{position:absolute;z-index:4;top:134px;right:35px;display:grid;text-align:right}.horizon-projection span{color:#fafaf8ad;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.horizon-projection strong{margin-top:4px;font-family:Newsreader,serif;font-size:26px;font-weight:420}.horizon-projection small{color:#80a98f;font-size:9px}.horizon-projection.is-unavailable{max-width:190px}.horizon-projection.is-unavailable strong{color:#fafaf8c7}.horizon-projection.is-unavailable small{margin-top:3px;color:#eff3ea80;line-height:1.35}.app-horizon>.topography-plot{position:absolute;z-index:1;top:64px;right:0;bottom:0;left:0;min-height:0;height:auto}.app-horizon>.topography-plot canvas{opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 29%,rgba(0,0,0,.5) 34%,#000 39%,#000 80%,rgba(0,0,0,.5) 85%,transparent 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 29%,rgba(0,0,0,.5) 34%,#000 39%,#000 80%,rgba(0,0,0,.5) 85%,transparent 91%,transparent 100%)}.app-horizon>.topography-plot.is-hero .chart-tooltip{top:4px}.app-horizon>.topography-plot.is-empty{pointer-events:none}.topography-empty-note{position:absolute;right:35px;bottom:34px;max-width:230px;color:#eff3ea61;font-size:9px;line-height:1.45;text-align:right}.lens-bar{display:flex;min-height:54px;gap:18px;align-items:center;padding:8px 32px;border-bottom:1px solid var(--line);background:#fafaf8f7}.lens-bar>span{display:flex;gap:8px;align-items:center;margin-right:auto;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lens-bar label{display:flex;gap:8px;align-items:center;color:var(--soft);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lens-bar select{min-height:36px;padding:0 28px 0 11px;color:var(--ink);border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:10px;font-weight:650;text-transform:none}.state-banner{display:flex;min-height:66px;gap:14px;align-items:center;padding:12px 32px;color:var(--ink);border-bottom:1px solid var(--line);background:var(--positive-soft)}.state-banner>svg{color:var(--green);font-size:24px}.state-banner>div{display:grid;gap:2px}.state-banner strong{font-size:12px}.state-banner span{color:var(--muted);font-size:10px}.state-banner button{margin-left:auto;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:10px;cursor:pointer}.state-banner.error{background:var(--clay-soft)}.state-banner.error>svg{color:var(--clay)}.state-banner.offline{background:var(--warning-soft)}.state-banner.offline>svg{color:var(--warning)}.sync-notice{position:sticky;top:12px;z-index:30;flex-wrap:wrap;border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:14px 18px}.sync-notice>svg{flex-shrink:0}.sync-notice>div{flex:1 1 220px;min-width:0}.sync-notice strong{font-size:13px}.sync-notice span{font-size:12px;line-height:1.5}.sync-notice button{flex-shrink:0;min-height:40px;font-size:12px}.financial-core{display:grid;min-height:430px;grid-template-columns:.4fr .6fr;border-bottom:1px solid var(--line);background:var(--surface)}.balance-panel{display:grid;min-width:0;grid-template-rows:auto 1fr;border-right:1px solid var(--line);background:var(--surface)}.panel-local-header,.river-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid rgba(229,226,220,.72)}.panel-local-header>div,.river-header>div:first-child{display:flex;gap:8px;align-items:baseline}.panel-local-header h2,.river-header h2{margin:0;font-family:Newsreader,serif;font-size:17px;font-weight:470}.panel-local-header>div>span,.river-header>div:first-child>span{color:var(--muted);font-size:10px}.panel-local-header label,.river-filters label{display:grid;gap:3px;color:var(--soft);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel-local-header select,.river-filters select,.digest-filter select{min-height:38px;padding:0 30px 0 12px;color:var(--ink);border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:10px;font-weight:600;text-transform:none}.nucleus{position:relative;display:block;width:100%;min-width:0;min-height:364px;height:100%;padding:0;overflow:hidden;color:var(--ink);border:0;background:var(--surface);cursor:pointer}.nucleus-canvas{position:absolute;top:10px;right:6%;bottom:62px;left:6%}.nucleus-canvas canvas{transform-origin:50% 50%;will-change:transform,opacity;animation:mozzy-nucleus-breathe 15s cubic-bezier(.45,0,.55,1) infinite alternate}.nucleus:hover .nucleus-canvas canvas,.nucleus:focus-visible .nucleus-canvas canvas{animation-duration:10s}.nucleus-center{position:absolute;z-index:2;top:43%;left:50%;display:grid;width:min(54%,245px);gap:4px;transform:translate(-50%,-50%);text-align:center}.nucleus-center>span,.nucleus-callout>span,.nucleus-projection>span{color:#75807a;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.nucleus-center>strong{font-family:Newsreader,serif;font-size:clamp(32px,3.25vw,42px);font-weight:400;line-height:.96;letter-spacing:-.035em;white-space:nowrap}.nucleus-center>small{font-size:10px;font-weight:700}.nucleus-center i,.nucleus-projection i{color:var(--muted);font-style:normal;font-weight:500}.nucleus-callout{position:absolute;z-index:3;display:grid;gap:2px;text-align:left}.nucleus-callout strong,.nucleus-projection strong{font-family:Newsreader,serif;font-size:18px;font-weight:450}.nucleus-callout small,.nucleus-projection small{color:var(--muted);font-size:10px}.callout-income{top:42%;left:5%;text-align:right}.callout-expense{top:25%;right:4%}.callout-budget{right:4%;bottom:25%}.nucleus-projection{position:absolute;z-index:3;bottom:12px;left:50%;display:grid;min-width:210px;gap:2px;padding:4px 12px 0;transform:translate(-50%);text-align:center;background:linear-gradient(90deg,transparent,var(--surface) 17%,var(--surface) 83%,transparent)}.nucleus-projection small{color:var(--positive)}@keyframes mozzy-nucleus-breathe{0%{opacity:.9;transform:rotate(-1.8deg) scale(.986)}48%{opacity:1;transform:rotate(.8deg) scale(1.008)}to{opacity:.94;transform:rotate(2.4deg) scale(.994)}}.river-visual{position:relative;min-width:0;min-height:430px;overflow:hidden;background:var(--surface)}.river-header{position:relative;z-index:5}.river-filters{display:flex;gap:8px;align-items:center}.river-filters select{min-width:126px}.river-legend{position:absolute;z-index:4;top:82px;left:24px;display:flex;gap:14px;color:var(--muted);font-size:10px}.river-legend span{display:flex;gap:5px;align-items:center}.river-legend i,.river-tooltip i{display:inline-block;width:8px;height:8px;border-radius:2px;background:currentColor}.river-legend i.income,.river-tooltip i.income{color:var(--positive)}.river-legend i.expense,.river-tooltip i.expense{color:var(--clay)}.river-legend i.balance,.river-tooltip i.balance{width:13px;height:2px;border-radius:999px;color:var(--mineral)}.river-canvas{position:absolute;top:101px;right:0;bottom:43px;left:0;outline-offset:-4px}.river-tooltip{position:absolute;z-index:5;top:4px;display:grid;min-width:142px;gap:6px;padding:10px 12px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:#fffcf7f0;box-shadow:0 12px 30px #1e1f2214;transform:translate(-50%);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.river-tooltip>strong{font-family:Newsreader,serif;font-size:13px;font-weight:550}.river-tooltip>span{display:grid;grid-template-columns:10px 1fr auto;gap:6px;align-items:center;color:var(--muted);font-size:10px}.river-tooltip b{color:var(--ink);font-size:10px}.river-scale{position:absolute;z-index:3;top:124px;bottom:56px;left:12px;display:flex;flex-direction:column;justify-content:space-between;color:var(--soft);font-size:9px}.river-axis{position:absolute;z-index:4;right:24px;bottom:12px;left:54px;display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.local-filter-badge{padding:4px 7px;color:var(--mineral);border:1px solid rgba(56,109,107,.22);border-radius:999px;background:#386d6b14;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.river-empty{position:absolute;top:72px;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;padding:38px;text-align:center}.river-empty>span{color:var(--mineral);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.river-empty>strong{max-width:430px;margin-top:10px;font-family:Newsreader,serif;font-size:27px;font-weight:450}.river-empty>p{max-width:390px;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.river-axis b{display:block;margin-top:2px;color:var(--mineral)}.info-band{display:grid;min-height:326px;grid-template-columns:1fr .82fr 1.05fr;background:var(--paper-warm)}.digest-column{min-width:0;padding:24px 28px 25px;border-right:1px solid var(--line)}.digest-column:last-child{border-right:0}.digest-column>header{display:flex;min-height:38px;align-items:flex-start;justify-content:space-between}.digest-column h3{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.digest-column header p{margin:4px 0 0;color:var(--muted);font-size:11px}.digest-column header button{min-height:34px;padding:6px 11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:transparent;font-size:10px;cursor:pointer}.digest-filter{display:grid;gap:3px;color:var(--soft);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.digest-filter select{min-height:36px;max-width:140px}.digest-table-head{display:grid;grid-template-columns:1.3fr .8fr .75fr .65fr;padding:14px 0 8px;color:var(--soft);border-bottom:1px solid var(--line);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.budget-rows>button{display:grid;width:100%;min-height:48px;grid-template-columns:28px 1fr .8fr .75fr .65fr;gap:8px;align-items:center;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.budget-rows>button>svg{width:26px;height:26px;padding:6px;color:var(--mineral);border-radius:50%;background:#386d6b1a}.budget-rows>button:nth-child(2)>svg{color:var(--clay);background:var(--clay-soft)}.budget-rows>button>span{font-size:9px;font-weight:700}.budget-rows strong,.budget-rows b,.budget-rows em{display:grid;font-size:9px;font-style:normal}.budget-rows small{color:var(--muted);font-size:7px;font-weight:500}.budget-rows em{color:var(--positive)}.budget-rows .stressed b,.budget-rows .stressed em{color:var(--clay)}.updated-at{display:block;margin-top:14px;color:var(--soft);font-size:7px}.digest-empty{display:grid;max-width:300px;gap:10px;margin-top:35px}.digest-empty>svg{color:var(--green);font-size:28px}.digest-empty strong{font-family:Newsreader,serif;font-size:22px;font-weight:450}.digest-empty p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.digest-empty button{display:flex;gap:8px;align-items:center;width:max-content;padding:0;color:var(--green);border:0;background:transparent;font-size:10px;cursor:pointer}.commitments-digest>div{margin-top:13px}.commitments-empty{display:grid;max-width:260px;gap:8px;margin-top:30px;color:var(--muted)}.commitments-empty svg{color:var(--mineral);font-size:24px}.commitments-empty strong{color:var(--ink);font-family:Newsreader,serif;font-size:18px;font-weight:500}.commitments-empty span{font-size:9px;line-height:1.55}.commitments-empty button{width:max-content;padding:0;color:var(--mineral);border:0;background:transparent;font-size:9px;cursor:pointer}.commitment-row{display:grid;width:100%;min-height:52px;grid-template-columns:28px 6px 30px 1fr auto;gap:7px;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.commitment-row time{display:grid;text-align:center}.commitment-row time strong{font-size:12px}.commitment-row time small{color:var(--muted);font-size:7px}.commitment-row>i{position:relative;width:5px;height:5px;border-radius:50%;background:var(--green)}.commitment-row>i:after{content:"";position:absolute;top:5px;left:2px;width:1px;height:46px;background:var(--line)}.commitment-row:last-child>i:after{display:none}.commitment-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--mineral);border-radius:50%;background:#386d6b1a}.commitment-row>span:nth-child(4),.commitment-row>strong{display:grid;gap:2px}.commitment-row b,.commitment-row>strong{font-size:9px}.commitment-row small{color:var(--muted);font-size:7px;font-weight:500}.commitment-row>strong{text-align:right}.commitment-row>strong small{color:var(--clay)}.action-card{position:relative;min-height:270px;margin-top:12px;padding:17px 18px 13px;overflow:hidden;border:1px solid rgba(56,109,107,.22);border-radius:16px;background:var(--surface)}.action-card>img{position:absolute;top:5px;right:2px;width:90px;height:112px;object-fit:cover;mix-blend-mode:multiply;opacity:.82}.action-card>.eyebrow{font-size:9px}.action-card h4{position:relative;z-index:1;max-width:72%;margin:10px 0 5px;font-family:Newsreader,serif;font-size:17px;font-weight:500;line-height:1.06}.action-card>p{position:relative;z-index:1;max-width:78%;margin:0 0 9px;color:var(--muted);font-size:11px;line-height:1.55}.action-card>button:not(.apply-action):not(.more-actions){display:grid;width:100%;min-height:38px;grid-template-columns:27px 1fr auto;gap:8px;align-items:center;margin-top:4px;padding:4px 9px;border:1px solid var(--line);border-radius:8px;background:#ffffff6b;cursor:pointer;text-align:left}.action-card>button>svg:first-child{width:25px;height:25px;padding:5px;color:var(--clay);border-radius:7px;background:var(--clay-soft)}.action-card>button span{display:grid}.action-card>button b{font-size:8px}.action-card>button small{color:var(--muted);font-size:7px}.action-card .apply-action{width:100%;min-height:40px;margin-top:12px;color:#fff;border:0;border-radius:9px;background:var(--green-deep);font-size:10px;font-weight:700;cursor:pointer}.ai-unavailable-card .apply-action{color:var(--muted);border:1px solid var(--line);background:var(--paper-warm)}.action-card .more-actions{width:100%;min-height:22px;color:var(--muted);border:0;background:transparent;font-size:7px;cursor:pointer}.empty-state{display:grid;min-height:430px;grid-template-columns:auto minmax(0,580px);gap:42px;align-items:center;justify-content:center;padding:60px 30px;background:var(--paper-warm)}.empty-state-icon{display:grid;width:150px;height:150px;place-items:center;color:var(--green);border:1px solid var(--line);border-radius:50%;box-shadow:inset 0 0 60px #386d6b14}.empty-state-icon svg{font-size:54px}.empty-state h2{max-width:560px;margin:12px 0;font-family:Newsreader,serif;font-size:43px;font-weight:420;line-height:1}.empty-state p{max-width:530px;margin:0 0 24px;color:var(--muted);line-height:1.7}.compact-app-header{position:relative;height:96px;color:var(--ivory);background-color:var(--forest);background-image:url(/assets/mozzy-topographic-background-dark-1920x1080.webp);background-position:center 45%;background-size:cover}.compact-app-header .app-brand{top:30px}.compact-app-header .floating-nav{top:20px}.compact-app-header .app-account{top:26px}.compact-header-title{position:absolute;top:72px;left:34px;color:#fafaf8ad;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.module-body{min-height:calc(100vh - 96px)}.module-page{max-width:1440px;min-height:calc(100vh - 96px);margin:0 auto;padding:68px clamp(24px,5vw,78px) 100px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:42px;border-bottom:1px solid var(--line)}.page-heading h1{margin:10px 0 8px;font-family:Newsreader,serif;font-size:clamp(48px,5vw,74px);font-weight:360;letter-spacing:-.04em}.page-heading p{max-width:630px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.module-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-block:1px solid var(--line)}.module-summary>div{display:grid;gap:6px;padding:22px 0;border-right:1px solid var(--line)}.module-summary>div+div{padding-left:28px}.module-summary>div:last-child{border:0}.module-summary span{color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.module-summary strong{font-family:Newsreader,serif;font-size:32px;font-weight:430}.list-toolbar{display:flex;gap:12px;justify-content:space-between;margin:35px 0 12px}.list-toolbar label{display:flex;width:min(430px,100%);min-height:44px;gap:10px;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff}.list-toolbar input{flex:1;min-width:0;border:0;outline:0;background:transparent}.list-toolbar>button{padding:0 16px;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer}.transaction-list{border-top:1px solid var(--line)}.transaction-list>header,.transaction-list>button{display:grid;width:100%;grid-template-columns:1.5fr .8fr .7fr .55fr .6fr;gap:14px;align-items:center;text-align:left}.transaction-list>header{padding:14px 16px;color:var(--soft);font-size:9px;text-transform:uppercase}.transaction-list>button{min-height:64px;padding:0 16px;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer}.transaction-list>button:hover{background:var(--paper-warm)}.transaction-list>button>span:first-child{display:grid;grid-template-columns:8px 1fr;gap:2px 10px;font-weight:700}.transaction-list>button>span:first-child i{grid-row:span 2;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--clay)}.transaction-list>button>span:first-child i.income{background:var(--positive)}.transaction-list small{color:var(--muted);font-size:9px;font-weight:500}.transaction-list>button>span:not(:first-child),.transaction-list time{color:var(--muted);font-size:11px}.transaction-list>button>strong{text-align:right}.inline-empty{display:flex;min-height:150px;gap:10px;align-items:center;justify-content:center;color:var(--muted)}.budget-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px}.budget-page-grid article{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.budget-page-grid article header,.budget-page-grid article footer{display:flex;align-items:center;justify-content:space-between}.budget-page-grid article header span{display:flex;gap:9px;align-items:center;font-weight:750}.budget-page-grid article header svg{color:var(--green);font-size:20px}.budget-page-grid article header button{color:var(--muted);border:0;background:transparent;font-size:10px;cursor:pointer}.budget-page-grid article>strong{display:block;margin:26px 0 14px;font-family:Newsreader,serif;font-size:29px;font-weight:450}.budget-page-grid article>strong small{color:var(--muted);font-family:Manrope,sans-serif;font-size:10px;font-weight:500}.budget-track{height:7px;overflow:hidden;border-radius:999px;background:#e9e7e1}.budget-track i{display:block;height:100%;border-radius:inherit;background:var(--green)}.budget-page-grid article.over .budget-track i{background:var(--clay)}.budget-page-grid footer{margin-top:12px;color:var(--muted);font-size:10px}.budget-page-grid footer b{color:var(--ink)}.budget-page-grid article.over footer b{color:var(--risk-text)}.projection-stage{display:grid;min-height:430px;grid-template-columns:.4fr 1fr;margin-top:38px;overflow:hidden;color:var(--ivory);border-radius:24px;background-color:var(--forest);background-image:url(/assets/mozzy-topographic-background-dark-1920x1080.webp);background-position:center;background-size:cover}.projection-stage>div:first-child{position:relative;z-index:2;padding:45px 0 35px 40px}.projection-stage>div:first-child>span{color:#fafaf8b3;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.projection-stage>div:first-child>strong{display:block;margin:10px 0 4px;font-family:Newsreader,serif;font-size:56px;font-weight:370}.projection-stage>div:first-child>p{max-width:300px;color:#fafaf8b3;font-size:11px;line-height:1.6}.projection-stage label{display:grid;gap:12px;margin-top:55px;color:#eff3e9a8;font-size:10px}.projection-stage label b{color:#fff;font-family:Newsreader,serif;font-size:24px}.projection-stage input{accent-color:var(--mineral)}.projection-stage .secondary-button{min-height:38px;margin-top:16px;color:#fff;border-color:#ffffff29;background:transparent}.projection-stage .topography-plot{min-height:430px}.projection-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.projection-cards article{padding:24px;border:1px solid var(--line);border-radius:17px}.projection-cards article.active{border-color:#386d6b5c;background:#386d6b17}.projection-cards span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.projection-cards strong{display:block;margin:10px 0;font-family:Newsreader,serif;font-size:28px;font-weight:440}.projection-cards p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.ai-workspace{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:38px}.ai-context,.ai-answer{padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.ai-context h2{max-width:440px;margin:18px 0 14px;font-family:Newsreader,serif;font-size:37px;font-weight:430;line-height:1.02}.ai-context>p{color:var(--muted);font-size:12px;line-height:1.65}.ai-context-metrics{display:grid;gap:8px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.ai-context-metrics span{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.ai-context-metrics b{color:var(--ink)}.ai-answer{position:relative;padding-left:72px;background:#386d6b14}.ai-answer-mark{position:absolute;top:28px;left:28px;display:grid;width:30px;height:30px;place-items:center;color:#fff;border-radius:50%;background:var(--green)}.ai-answer>span{color:var(--green);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.ai-answer>p{margin:15px 0 25px;font-family:Newsreader,serif;font-size:25px;line-height:1.28}.ai-actions{display:flex;gap:8px}.ai-actions button{display:flex;min-height:36px;gap:6px;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff73;font-size:9px;cursor:pointer}.ai-prompts{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.ai-prompts button{display:flex;min-height:40px;gap:12px;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:10px;cursor:pointer}.ai-input{grid-column:1 / -1;display:grid;min-height:58px;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:0 9px 0 18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 50px #0f1a1714}.ai-input>svg{color:var(--green)}.ai-input input{border:0;outline:0;background:transparent}.ai-input button{display:grid;width:42px;height:42px;place-items:center;color:#fff;border:0;border-radius:50%;background:var(--green-deep);cursor:pointer}.ai-privacy{grid-column:1 / -1;display:flex;gap:6px;align-items:center;justify-content:center;color:var(--soft);font-size:8px}.ai-unavailable-state{display:grid;min-height:430px;align-content:center;justify-items:center;margin-top:38px;padding:60px 30px;text-align:center;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 50% 35%,rgba(56,109,107,.1),transparent 34%),var(--surface)}.ai-unavailable-mark{display:grid;width:72px;height:72px;margin-bottom:22px;place-items:center;color:var(--ivory);border-radius:50%;background:var(--mineral);box-shadow:0 18px 50px #386d6b33}.ai-unavailable-mark svg{font-size:28px}.ai-unavailable-state h2{max-width:620px;margin:14px 0 10px;font-family:Newsreader,serif;font-size:clamp(38px,4vw,58px);font-weight:420;line-height:1}.ai-unavailable-state>p{max-width:650px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.ai-unavailable-points{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:26px}.ai-unavailable-points span{display:flex;min-height:40px;gap:8px;align-items:center;padding:0 14px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:#ffffff8c;font-size:10px}.thinking{display:flex;gap:6px}.thinking i{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse 1s infinite alternate}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}.pending-layout{display:grid;grid-template-columns:.35fr 1fr;gap:60px;margin-top:38px}.pending-layout>div:first-child h3{margin:0 0 8px;font-family:Newsreader,serif;font-size:30px;font-weight:440}.pending-layout>div:first-child p{color:var(--muted);font-size:11px}.pending-list article{display:grid;min-height:76px;grid-template-columns:38px 1.2fr .6fr .5fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--line)}.pending-list article>span:first-child{display:grid;width:36px;height:36px;place-items:center;color:var(--clay);border-radius:50%;background:var(--clay-soft)}.pending-list article>span.credit{color:var(--positive);background:var(--positive-soft)}.pending-list article>div{display:grid}.pending-list small{color:var(--muted);font-size:9px}.pending-list em{color:var(--muted);font-size:10px;font-style:normal}.pending-list article>button{display:flex;min-height:34px;gap:6px;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:9px;cursor:pointer}.recurring-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.recurring-grid article{padding:23px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.recurring-grid article.paused{opacity:.55}.recurring-grid header{display:flex;align-items:center;justify-content:space-between}.recurring-grid header>span{display:grid;width:36px;height:36px;place-items:center;color:var(--clay);border-radius:50%;background:var(--clay-soft)}.recurring-grid header>span.income{color:var(--positive);background:var(--positive-soft)}.recurring-grid header button{display:flex;gap:5px;align-items:center;color:var(--muted);border:0;background:transparent;font-size:9px;cursor:pointer}.recurring-grid h3{margin:24px 0 8px;font-family:Newsreader,serif;font-size:25px;font-weight:460}.recurring-grid>article>strong{font-size:18px}.recurring-grid p{margin:16px 0 0;color:var(--muted);font-size:9px}.installment-list{display:grid;gap:12px;margin-top:38px}.installment-list article{display:grid;min-height:112px;grid-template-columns:86px 1.2fr .6fr .6fr auto;gap:20px;align-items:center;padding:16px 22px;border:1px solid var(--line);border-radius:18px}.installment-orbit{display:grid;width:72px;height:72px;place-items:center;align-content:center;border:6px solid #e2e7e5;border-right-color:var(--mineral);border-radius:50%}.installment-orbit strong{font-family:Newsreader,serif;font-size:20px}.installment-orbit span,.installment-list article>div>span{color:var(--muted);font-size:8px;text-transform:uppercase}.installment-list h3{margin:4px 0;font-family:Newsreader,serif;font-size:24px;font-weight:460}.installment-list p{margin:0;color:var(--muted);font-size:9px}.installment-list article>div:not(:first-child){display:grid}.installment-list article>button{display:flex;gap:8px;align-items:center;padding:0;border:0;background:transparent;font-size:9px;cursor:pointer}.patrimony-total{display:grid;grid-template-columns:1fr auto;margin-top:38px;padding:38px;color:var(--ivory);border-radius:20px;background-color:var(--forest);background-image:url(/assets/mozzy-topographic-background-dark-1920x1080.webp);background-position:center;background-size:cover}.patrimony-total span{color:#f1f4ed94;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.patrimony-total strong{grid-row:2;margin-top:8px;font-family:Newsreader,serif;font-size:54px;font-weight:380}.patrimony-total small{grid-row:2;align-self:end;padding-bottom:8px;color:var(--lichen)}.bank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.bank-grid article{padding:24px;border:1px solid var(--line);border-radius:18px}.bank-grid header{display:flex;align-items:center;justify-content:space-between}.bank-grid header span{display:flex;gap:8px;align-items:center;font-weight:750}.bank-grid header small{color:var(--soft);font-size:8px}.bank-grid article>strong{display:block;margin:28px 0 4px;font-family:Newsreader,serif;font-size:30px;font-weight:430}.bank-grid p{font-size:10px}.bank-grid button{display:flex;gap:8px;align-items:center;margin-top:24px;padding:0;border:0;background:transparent;font-size:9px;cursor:pointer}.settings-list{max-width:900px;margin-top:38px}.settings-list article{display:grid;min-height:88px;grid-template-columns:42px 1fr auto;gap:16px;align-items:center;border-bottom:1px solid var(--line)}.settings-list article>svg{padding:9px;color:var(--mineral);border-radius:50%;background:#386d6b1a;font-size:38px}.settings-list h3{margin:0 0 5px;font-size:13px}.settings-list p{margin:0;color:var(--muted);font-size:10px}.settings-list button,.settings-list select{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:9px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#05100d8f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal{width:min(100%,520px);max-height:calc(100vh - 40px);overflow:auto;padding:28px;border:1px solid rgba(255,255,255,.45);border-radius:24px;background:var(--surface);box-shadow:0 35px 100px #0f1a1740}.modal-wide{width:min(100%,1050px)}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.modal h2{margin:7px 0 0;font-family:Newsreader,serif;font-size:34px;font-weight:440}.stack-form{display:grid;gap:17px}.stack-form label{color:var(--muted)}.stack-form input,.stack-form select{width:100%;min-height:48px;padding:0 13px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:#fff;outline:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-note,.form-warning{display:flex;gap:7px;align-items:center;justify-content:center;margin:0;color:var(--soft);font-size:9px}.form-success{display:flex;gap:8px;align-items:flex-start;padding:12px;color:#315f4c;border-radius:10px;background:#4f80641f;font-size:10px;line-height:1.5}.form-success svg{flex:0 0 auto;margin-top:1px}.login-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--paper-warm)}.login-mode-toggle button{min-height:40px;color:var(--muted);border:0;border-radius:9px;background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.login-mode-toggle button.active{color:#fff;background:var(--forest)}.local-access-divider{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line);text-align:center}.local-access-divider>span{color:var(--muted);font-size:10px}.local-access-divider .secondary-button{width:100%}.local-entry-panel{display:grid;gap:16px}.access-readiness{display:flex;gap:13px;align-items:flex-start;padding:16px;border:1px solid rgba(56,109,107,.16);border-radius:14px;background:#386d6b12}.access-readiness>svg{width:22px;height:22px;flex:0 0 auto;color:var(--mineral)}.access-readiness strong{display:block;margin-bottom:5px;font-size:12px}.access-readiness p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.offline-provider-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.offline-provider-preview button{display:grid;min-height:52px;gap:2px;place-items:center;color:var(--soft);border:1px solid var(--line);border-radius:12px;background:var(--paper-warm);font:inherit;font-size:11px;font-weight:700}.offline-provider-preview small{font-size:8px;font-weight:600;text-transform:uppercase}.local-entry-panel>.primary-button,.local-entry-panel>.secondary-button{width:100%}.social-login-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-login-button{display:inline-flex;min-height:48px;gap:9px;align-items:center;justify-content:center;padding:0 14px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:11px;font-weight:720;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.social-login-button:hover:not(:disabled){border-color:#386d6b52;box-shadow:0 8px 24px #0f1a1714;transform:translateY(-1px)}.social-login-button:disabled{opacity:.52;cursor:not-allowed}.social-login-button svg{width:18px;height:18px;flex:0 0 auto}.social-login-apple{color:#fff;border-color:#111;background:#111}.social-login-apple:hover:not(:disabled){border-color:#111;background:#1e1e1e}.login-divider{display:flex;gap:12px;align-items:center;color:var(--soft);font-size:9px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:var(--line)}.login-divider span{white-space:nowrap}.form-warning{justify-content:flex-start;padding:12px;color:#725626;border-radius:10px;background:var(--warning-soft)}.budget-editor>div:first-child{display:grid;gap:5px;padding:20px;text-align:center}.budget-editor>div:first-child span{color:var(--muted);font-size:10px;text-transform:uppercase}.budget-editor>div:first-child strong{font-family:Newsreader,serif;font-size:52px;font-weight:400}.budget-editor>div:first-child small{color:var(--muted)}.budget-editor>input{width:100%;margin:20px 0;accent-color:var(--green)}.budget-impact{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;padding:16px;border-radius:12px;background:#386d6b14}.budget-impact svg{flex:0 0 auto;color:var(--green)}.budget-impact p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.budget-editor .primary-button{width:100%}.detail-breakdown{display:grid;grid-template-columns:1fr 1fr}.detail-breakdown>div{display:grid;gap:5px;padding:20px 0;border-bottom:1px solid var(--line)}.detail-breakdown>div:nth-child(2){text-align:right}.detail-breakdown .result{grid-column:1 / -1;padding:28px 0}.detail-breakdown span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.detail-breakdown strong{font-family:Newsreader,serif;font-size:30px;font-weight:450}.detail-breakdown .result strong{font-size:48px}.detail-breakdown>p{grid-column:1 / -1;color:var(--muted);line-height:1.7}.detail-breakdown.reconciliation>div:nth-child(2n):not(.result){text-align:right}.detail-breakdown.reconciliation .result{margin-block:4px;border-block:1px solid var(--line)}.expanded-chart{position:relative;overflow:hidden;color:var(--ivory);border:1px solid rgba(201,221,211,.13);border-radius:22px;background:var(--forest);box-shadow:inset 0 1px #ffffff0a}.expanded-chart:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:url(/assets/mozzy-topographic-background-dark-1920x1080.webp) center 62% / cover no-repeat;content:"";opacity:.1;pointer-events:none}.expanded-chart>*{position:relative;z-index:1}.expanded-chart-context{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.08)}.expanded-chart-context>div{display:flex;gap:18px}.expanded-chart-context span{display:inline-flex;gap:7px;align-items:center;color:#fafaf8a8;font-size:9px}.expanded-chart-context i{width:18px;border-top:2px solid #c9ddd3}.expanded-chart-context i.projected{border-top:1px dashed rgba(250,250,248,.72)}.expanded-chart-context small{color:#fafaf86b;font-size:9px}.expanded-chart>.topography-plot{height:350px}.expanded-notes{display:grid;grid-template-columns:repeat(3,1fr);padding:0 24px 22px;border-top:1px solid rgba(255,255,255,.08);background:#04120e47}.expanded-notes article{min-height:112px;padding:20px;border-right:1px solid rgba(255,255,255,.1)}.expanded-notes article:last-child{border:0}.expanded-notes span{color:#c9ddd38c;font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.expanded-notes strong{display:block;margin:7px 0 5px;font-family:Newsreader,serif;font-size:26px;font-weight:450}.expanded-notes article.is-current strong{color:#d9e9df}.expanded-notes p{margin:0;color:#ffffff80;font-size:9px;line-height:1.5}.ai-drawer{position:fixed;z-index:110;top:0;right:0;bottom:0;width:min(620px,100vw);overflow-y:auto;padding:22px;border-left:1px solid var(--line);background:var(--paper-warm);box-shadow:-30px 0 90px #0f1a1733;animation:slideIn .35s ease both}.ai-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 18px}.ai-drawer>header span{display:flex;gap:8px;align-items:center;color:var(--green);font-weight:750}.ai-drawer>header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer}.ai-drawer .ai-workspace{grid-template-columns:1fr;margin:0}.ai-drawer .ai-prompts,.ai-drawer .ai-input,.ai-drawer .ai-privacy{grid-column:1}.floating-actions{position:fixed;z-index:40;right:22px;bottom:22px;display:flex;gap:8px}.floating-actions button{display:grid;width:46px;height:46px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:var(--mineral);box-shadow:0 12px 30px #386d6b3d;cursor:pointer}.section-transactions>.floating-actions{display:flex}@media(max-width:760px){.section-transactions>.floating-actions{right:80px;bottom:88px}}.toast{position:fixed;z-index:150;right:24px;bottom:82px;display:flex;max-width:390px;min-height:48px;gap:10px;align-items:center;padding:12px 16px;color:#fff;border-radius:14px;background:var(--green-deep);box-shadow:var(--shadow);font-size:11px;animation:toastIn .35s ease both}.toast svg{flex:0 0 auto}.toast-error{background:#82443e}.toast-warning{background:#6f5a2e}.toast-neutral{background:#364844}.mobile-nav{display:none}.spin{animation:spin .9s linear infinite}.lazy-route-state{display:grid;min-height:min(52vh,520px);grid-template-rows:24px 1fr;gap:24px}.lazy-route-heading{width:min(180px,45%);border-radius:6px;background:var(--line);opacity:.55}.lazy-route-surface{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);opacity:.5}.lazy-dialog-state{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;gap:10px;place-content:center;color:#fafaf8db;background:#08151194;font-size:11px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lazy-dialog-state svg{width:26px;height:26px;margin-inline:auto}@keyframes slideIn{0%{opacity:0;transform:translate(35px)}}@keyframes toastIn{0%{opacity:0;transform:translateY(15px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{to{opacity:.25;transform:translateY(-2px)}}@media(min-width:1280px){.month-arrows span{display:block}.financial-core,.nucleus,.river-visual{min-height:410px}}@media(max-width:1120px){.landing-nav nav{display:none}.landing-nav{grid-template-columns:1fr auto}.landing-hero{grid-template-columns:1fr;min-height:1000px}.landing-hero-copy{min-height:600px}.landing-hero-visual{min-height:400px;margin-top:0}.story-grid{grid-template-columns:1fr}.story-grid article,.story-grid article+article{min-height:auto;padding:35px 0;border-right:0;border-bottom:1px solid var(--line)}.story-grid article>svg{margin:28px 0 18px}.preview-frame-core{height:auto;grid-template-columns:1fr}.preview-frame-core .nucleus{border-right:0;border-bottom:1px solid var(--line)}.ai-story{grid-template-columns:1fr 1.2fr}.ai-suggestions{grid-column:1 / -1}.app-account>span,.app-account>svg:first-child{display:none}.horizon-copy{width:340px}.horizon-copy h1{font-size:46px}.horizon-kpis>div:nth-child(4){display:none}.financial-core{grid-template-columns:1fr}.nucleus{border-right:0;border-bottom:1px solid var(--line)}.info-band{grid-template-columns:1fr 1fr}.action-digest{grid-column:1 / -1;border-top:1px solid var(--line)}.action-card{min-height:290px}.action-card h4,.action-card>p{max-width:75%}.pending-layout{grid-template-columns:1fr;gap:25px}.recurring-grid,.bank-grid{grid-template-columns:repeat(2,1fr)}.installment-list article{grid-template-columns:75px 1fr 1fr}.installment-list article>button{grid-column:2}}@media(max-width:760px){.app-shell{padding-bottom:96px;background:var(--paper-warm)}.landing-nav{height:72px;padding:0 18px}.landing-nav-actions .text-button{display:none}.landing-nav-actions .pill-button{min-height:38px;padding:0 14px;font-size:11px}.landing-hero{min-height:880px}.landing-hero-copy{min-height:565px;padding:120px 20px 60px}.landing-hero h1{font-size:clamp(52px,16vw,72px)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions>*{width:100%}.landing-hero-visual{min-height:315px}.hero-visual-label{top:5%;left:20px}.hero-visual-label b{font-size:42px}.hero-floating-note{right:18px;bottom:20px;min-width:210px}.landing-hero-visual .topography-plot{left:-25%;height:86%}.manifesto-strip{justify-content:flex-start;overflow:hidden;white-space:nowrap}.story-section,.about-section,.pricing-section,.contact-section{padding:85px 20px}.section-heading h2,.preview-intro h2,.ai-story h2,.about-section h2,.contact-section h2{font-size:46px}.product-preview{padding:70px 0 90px}.preview-intro{padding-inline:20px}.preview-frame{border-radius:0}.preview-frame-core .nucleus,.preview-frame-core .river-visual{min-height:430px}.ai-story{grid-template-columns:1fr;padding:80px 20px}.ai-orbit{width:180px;height:180px}.about-section{grid-template-columns:1fr;gap:20px}.about-section>div{grid-column:1;grid-template-columns:1fr}.pricing-grid,.contact-section{grid-template-columns:1fr}.pricing-grid article{min-height:480px;padding:30px}.landing-footer{grid-template-columns:1fr}.landing-footer>div{justify-content:flex-start}.landing-footer small{grid-column:1}.app-horizon{height:600px}.app-brand{top:20px;left:18px}.app-account{top:15px;right:14px}.app-account>img{width:36px;height:36px;margin-left:0}.app-account>svg{display:none}.floating-nav{top:70px;width:calc(100% - 28px);justify-content:space-between}.floating-nav button.active{flex:1}.app-map{top:126px;width:calc(100% - 28px)}.app-map>div{grid-template-columns:1fr}.horizon-copy{top:145px;left:18px;width:calc(100% - 36px)}.horizon-copy h1{font-size:48px}.horizon-copy>p{max-width:300px}.horizon-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.horizon-kpis>div{padding-right:8px}.horizon-kpis>div:nth-child(4){display:none}.horizon-kpis>div:first-child strong{font-size:23px}.month-arrows span{display:none}.horizon-projection{top:425px;right:18px}.app-horizon>.topography-plot{height:43%}.lens-bar{gap:8px;overflow-x:auto;padding:10px 14px;scrollbar-width:none}.lens-bar>span{display:none}.lens-bar label{flex:0 0 auto}.financial-core{min-height:0}.nucleus{min-height:480px}.river-visual{min-height:470px}.nucleus-canvas{top:8px;right:-6%;bottom:8px;left:-6%}.nucleus-canvas canvas{animation:none;will-change:auto}.nucleus-center{top:46%;width:auto;min-width:180px}.callout-income{top:43%;left:3%}.callout-expense{top:27%;right:3%}.callout-budget{right:3%;bottom:24%}.nucleus-projection{bottom:20px;min-width:0;padding:0;background:transparent}.river-title{left:15px}.river-legend{left:15px;width:108px}.river-axis{left:34%}.river-balance{right:4%}.info-band{grid-template-columns:1fr}.digest-column,.action-digest{grid-column:1;border-right:0;border-bottom:1px solid var(--line)}.digest-column{padding:24px 18px}.action-card h4,.action-card>p{max-width:77%}.empty-state{grid-template-columns:1fr;text-align:center}.empty-state-icon{width:110px;height:110px;margin:0 auto}.empty-state .primary-button{margin:0 auto}.compact-app-header{height:140px}.compact-app-header .floating-nav{top:70px}.compact-app-header .app-brand{top:24px}.compact-header-title{display:none}.module-page{padding:46px 16px 110px}.page-heading{align-items:flex-start;flex-direction:column;gap:25px}.page-heading h1{font-size:51px}.module-summary{grid-template-columns:1fr}.module-summary>div,.module-summary>div+div{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.transaction-list>header{display:none}.transaction-list>button{grid-template-columns:1.4fr .7fr;padding:10px 4px}.transaction-list>button>span:nth-child(2),.transaction-list>button>span:nth-child(3){display:none}.transaction-list>button>strong{grid-column:2;grid-row:1}.transaction-list>button>time{grid-column:2;text-align:right}.budget-page-grid,.projection-cards,.recurring-grid,.bank-grid,.projection-stage{grid-template-columns:1fr}.projection-stage>div:first-child{padding:35px 24px 0}.projection-stage .topography-plot{min-height:330px}.ai-workspace{grid-template-columns:1fr}.ai-prompts,.ai-input,.ai-privacy{grid-column:1}.ai-answer{padding-left:65px}.pending-list article{grid-template-columns:36px 1fr auto;padding:12px 0}.pending-list article>em{display:none}.pending-list article>b{grid-column:3;grid-row:1}.pending-list article>button{grid-column:2 / -1;width:max-content}.installment-list article{grid-template-columns:72px 1fr}.installment-list article>div:nth-child(3),.installment-list article>div:nth-child(4){grid-column:2}.patrimony-total{padding:28px}.patrimony-total strong{font-size:43px}.form-row,.expanded-notes{grid-template-columns:1fr}.expanded-notes article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.floating-actions{display:none}.mobile-nav{position:fixed;z-index:55;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:repeat(5,1fr);padding:5px;border:1px solid rgba(255,255,255,.55);border-radius:18px;background:#f9f9f5eb;box-shadow:0 18px 50px #122b242e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav button{display:grid;min-width:0;min-height:50px;gap:3px;place-items:center;color:var(--muted);border:0;border-radius:13px;background:transparent;font-size:8px;cursor:pointer}.mobile-nav button.active{color:#fff;background:var(--green-deep)}.mobile-nav svg{font-size:19px}.toast{right:12px;bottom:82px;left:12px}}@media(max-width:420px){.brand{width:92px}.landing-hero h1{font-size:54px}.landing-hero-copy>p{font-size:14px}.horizon-copy h1{font-size:43px}.range-toggle button{min-width:50px;padding:0 8px}.nucleus-center>strong{font-size:36px}.nucleus-callout strong{font-size:15px}.river-legend small:nth-of-type(n+5){display:none}.river-projection{right:12px}.action-card>img{width:75px}.action-card h4{max-width:80%;font-size:16px}.page-heading h1{font-size:46px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.patrimony-hub-workspace.is-focus{grid-template-columns:minmax(0,1fr)}.patrimony-hub-workspace.is-focus .patrimony-hub-main,.patrimony-hub-workspace.is-focus .patrimony-hub-content,.patrimony-hub-workspace.is-focus .patrimony-hub-stage{min-width:0;min-height:0}.patrimony-preview-detail{box-sizing:border-box;min-height:0;padding:30px 34px 32px;overflow:auto;border:1px solid rgba(218,214,205,.84);border-radius:28px;background:#fffcf7f5;box-shadow:0 18px 52px #0f1a1713}.patrimony-preview-detail-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 0 24px;border-bottom:1px solid rgba(218,214,205,.72)}.patrimony-preview-detail-header>div{min-width:0}.patrimony-preview-detail-header>div>span,.patrimony-preview-debt-selector>span{color:var(--mineral);font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.patrimony-preview-detail-header h1{margin:.35rem 0 .18rem;font-family:var(--serif);font-size:clamp(2rem,2.25vw,2.55rem);font-weight:500;letter-spacing:-.035em;line-height:1.04}.patrimony-preview-detail-header p{margin:0;color:#777570;font-size:.82rem}.patrimony-preview-detail-header .primary-button{flex:0 0 auto;min-height:46px;padding-inline:1.25rem;border-radius:999px}.patrimony-preview-detail-tabs{display:inline-flex;gap:4px;margin:20px 0 18px;padding:4px;border:1px solid rgba(218,214,205,.84);border-radius:999px;background:#f3f0e9}.patrimony-preview-detail-tabs button{display:inline-flex;min-height:37px;align-items:center;gap:.42rem;padding:0 1rem;border:0;border-radius:999px;background:transparent;color:#70716d;font:inherit;font-size:.74rem;cursor:pointer}.patrimony-preview-detail-tabs button svg{width:15px;height:15px}.patrimony-preview-detail-tabs button.active{background:var(--forest);color:var(--ivory);box-shadow:0 7px 18px #0f221d1f}.patrimony-preview-asset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.patrimony-preview-asset-list .hub-asset-row{min-height:98px;padding:.95rem 1.15rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent}.patrimony-preview-asset-list .hub-asset-row:before{left:-1px;width:2px}.patrimony-preview-asset-list .hub-entity-copy h3,.patrimony-preview-liability-list .hub-liability-main b{font-size:.86rem;font-weight:500}.patrimony-preview-asset-list .hub-entity-value strong,.patrimony-preview-liability-list .hub-liability-main>strong{font-size:1.08rem}.patrimony-preview-liability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.patrimony-preview-liability-list .hub-liability-card{border-radius:16px;background:#ffffff57;box-shadow:none}.patrimony-preview-liability-list .hub-liability-main{min-height:86px}.patrimony-preview-simulation-callout{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:18px;padding:.9rem 1rem;border-radius:14px;background:#386d6b13;color:var(--mineral)}.patrimony-preview-simulation-callout>svg{width:22px;height:22px}.patrimony-preview-simulation-callout strong{color:var(--charcoal);font-family:var(--serif);font-size:1rem;font-weight:500}.patrimony-preview-simulation-callout p{margin:.12rem 0 0;color:#777570;font-size:.68rem}.patrimony-preview-simulation-callout button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--mineral);font:inherit;font-size:.72rem;cursor:pointer}.patrimony-preview-simulation{padding:20px 26px 22px}.patrimony-preview-simulation-layout{display:grid;min-width:0;grid-template-columns:minmax(250px,.5fr) minmax(0,1.75fr);gap:20px;margin-top:0}.patrimony-preview-debt-selector{min-width:0;padding-right:24px;border-right:1px solid var(--border)}.patrimony-preview-debt-selector>.hub-liability-list{gap:10px;margin-top:12px;padding:0;border:0;background:transparent}.patrimony-preview-debt-selector .hub-liability-card{border-radius:15px;background:#ffffff6b}.patrimony-preview-debt-selector .hub-liability-main{grid-template-columns:34px minmax(0,1fr);padding:.82rem}.patrimony-preview-debt-selector .hub-liability-main>strong{grid-column:2;justify-self:start;margin-top:-.35rem;font-size:.92rem}.patrimony-preview-debt-selector .hub-liability-main b{overflow:visible;line-height:1.22;text-overflow:clip;white-space:normal}.patrimony-preview-simulation .hub-simulator{gap:.68rem;padding:0}.patrimony-preview-simulation .hub-simulator>header h2{font-size:1.3rem}.patrimony-preview-simulation .hub-contract-facts{border-radius:14px;background:#f4f1ea6b}.patrimony-preview-simulation .hub-contract-facts>div{padding:.62rem .72rem}.patrimony-preview-simulation .hub-contract-facts strong{font-size:.9rem}.hub-quick-simulation{display:grid;grid-template-columns:minmax(260px,.64fr) minmax(0,1.36fr);gap:0;margin:.16rem 0 .08rem;padding:.82rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hub-quick-simulation-input,.hub-quick-simulation-result{display:grid;align-content:start}.hub-quick-simulation-input{gap:.65rem;padding-right:1.45rem;border-right:1px solid var(--border)}.hub-quick-simulation-input>label{color:var(--charcoal);font-size:.78rem;font-weight:600}.hub-quick-simulation-input>span{display:grid;min-height:48px;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid rgba(56,109,107,.24);border-radius:13px;background:#fffdfa}.hub-quick-simulation-input>span b{padding:0 .8rem;color:var(--mineral);font-family:var(--serif);font-weight:500}.hub-quick-simulation-input input{width:100%;height:100%;padding:0 .75rem;border:0;outline:0;background:transparent;font-family:var(--serif);font-size:1.15rem}.hub-quick-simulation-input small{color:#8a8882;font-size:.62rem}.hub-quick-simulation-input button{justify-self:start;min-height:38px;padding:0 1rem;border:0;border-radius:999px;background:var(--mineral);color:#fff;font:inherit;font-size:.7rem;cursor:pointer}.hub-quick-simulation-result{gap:.62rem;padding-left:1.45rem}.hub-quick-simulation-result>span{color:var(--mineral);font-size:.63rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hub-quick-simulation-result>strong{max-width:680px;font-family:var(--serif);font-size:clamp(1.45rem,1.75vw,1.9rem);font-weight:500;letter-spacing:-.025em;line-height:1.03}.hub-quick-simulation-result>.hub-quick-savings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:.2rem 0 0}.hub-quick-savings>div{display:grid;gap:.18rem;padding:.4rem .62rem .12rem 0;border-top:1px solid var(--border)}.hub-quick-scenarios{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid rgba(56,109,107,.14);border-radius:14px;background:#fffdfab3}.hub-quick-scenarios>article{display:grid;align-content:start;gap:.2rem;padding:.58rem .72rem}.hub-quick-scenarios>article.after{background:#386d6b0e}.hub-quick-scenarios>svg{align-self:center;width:17px;color:#386d6b80}.hub-quick-scenarios article>span{color:#777570;font-size:.61rem;font-weight:600}.hub-quick-scenarios article>b{font-family:var(--serif);font-size:1.02rem;font-weight:500}.hub-quick-scenarios article.after>b{color:var(--mineral)}.hub-quick-scenarios article>small{color:#85837d;font-size:.58rem}.hub-quick-scenarios article dl{display:grid;gap:.12rem;margin:.35rem 0 0;padding-top:.35rem;border-top:1px solid var(--border)}.hub-quick-scenarios article dl>div{display:flex;justify-content:space-between;gap:.6rem}.hub-quick-scenarios article dd{font-size:.78rem}.hub-quick-simulation-result dt{color:#777570;font-size:.62rem}.hub-quick-simulation-result dd{margin:0;font-family:var(--serif);font-size:.9rem}.hub-quick-savings small{color:#8a8882;font-size:.54rem;line-height:1.25}.hub-quick-simulation-result>button{display:inline-flex;width:max-content;align-items:center;gap:.35rem;margin-top:.15rem;padding:0;border:0;background:transparent;color:var(--mineral);font:inherit;font-size:.7rem;cursor:pointer}.hub-quick-simulation-result>button svg{width:14px;height:14px}.patrimony-preview-simulation .hub-simulator-mode{margin-top:.1rem}.patrimony-preview-simulation .hub-outcome-summary{border-radius:18px;background:#386d6b09}.patrimony-preview-simulation .hub-outcome-summary>header h3{font-family:var(--serif);font-size:1.55rem;font-weight:500}.patrimony-preview-calculation-note{display:flex;align-items:center;gap:.5rem;margin:22px 0 0;padding:.8rem 1rem;border-radius:13px;background:#386d6b13;color:#64736d;font-size:.67rem}.patrimony-preview-calculation-note svg{width:16px;height:16px;color:var(--mineral)}@media(min-width:1280px){.patrimony-hub-page .patrimony-hub-workspace.is-focus{grid-template-columns:minmax(0,1fr)}.patrimony-hub-workspace.is-focus .patrimony-preview-detail{height:100%}}.section-transactions{background:radial-gradient(circle at 18% calc(54px + 10%),rgba(180,197,179,.16),transparent 32%),linear-gradient(180deg,#f4f2ec,#f8f6f1)}.section-transactions .module-body{background:transparent}.section-transactions .compact-app-header{background:#fafaf82e}.transactions-hub.module-page{width:min(100%,1600px);max-width:1600px;padding:34px clamp(22px,3.2vw,58px) 110px}.floating-actions.checkpoint-primary-action button{background:var(--green-deep);box-shadow:0 12px 30px #0f1a1747}.transactions-summary,.commitments-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:18px;border:1px solid rgba(40,53,47,.09);border-radius:22px;background:#fffcf7e6;box-shadow:0 18px 50px #1b272212}.transactions-summary,.commitments-summary{color:var(--ivory);border-color:#f1f4ed21;background:var(--forest);box-shadow:0 22px 54px #0f1a172e}.transactions-summary>div,.commitments-summary>div{display:grid;min-height:122px;align-content:center;gap:6px;padding:22px clamp(18px,2vw,30px);border-right:1px solid var(--line)}.transactions-summary>div:last-child,.commitments-summary>div:last-child{border-right:0}.transactions-summary>div,.commitments-summary>div{border-right-color:#f1f4ed24}.transactions-summary span,.commitments-summary span{color:var(--green);font-size:10px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.transactions-summary span,.commitments-summary span{color:#98beb4}.transactions-summary strong,.commitments-summary strong{font-family:var(--serif);font-size:clamp(25px,2.1vw,36px);font-weight:420;letter-spacing:-.025em}.transactions-summary strong,.commitments-summary strong{color:#fffaf1}.transactions-summary strong.positive,.commitments-summary strong.positive{color:#91c2aa}.transactions-summary strong.negative,.commitments-summary strong.negative{color:#e59a8f}.transactions-summary small,.commitments-summary small{color:var(--muted);font-size:10px}.transactions-summary small,.commitments-summary small{color:#fffaf19e}.transactions-summary small.positive,.commitments-summary small.positive{color:#91c2aa}.transactions-summary small.negative,.commitments-summary small.negative{color:#e59a8f}.transactions-insights{overflow:hidden;margin-bottom:18px;border:1px solid rgba(40,53,47,.09);border-radius:24px;background:#fffcf7f0;box-shadow:0 22px 62px #1b272214}.transactions-insights-grid{display:grid;grid-template-columns:minmax(360px,.84fr) minmax(480px,1.16fr)}.transaction-category-composition,.transaction-rhythm{min-width:0;padding:26px 28px 24px}.transaction-category-composition{border-right:1px solid var(--line)}.transaction-category-composition>header,.transaction-rhythm>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.transaction-category-composition h2,.transaction-rhythm h2{margin:0 0 5px;font-family:var(--serif);font-size:22px;font-weight:430}.transaction-category-composition header span,.transaction-rhythm header span{color:var(--muted);font-size:9px}.transaction-category-composition header>strong{font-family:var(--serif);font-size:28px;font-weight:430;white-space:nowrap}.transaction-category-bar{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(90px,1fr) 52px 82px;gap:12px;align-items:center;min-height:44px;border-bottom:1px solid var(--line);font-size:10px}.transaction-category-bar:last-child{border-bottom:0}.transaction-category-bar .bar-label{display:flex;min-width:0;gap:9px;align-items:center}.transaction-category-bar .bar-label i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.transaction-category-bar .bar-track{display:block;height:6px;overflow:hidden;border-radius:99px;background:#e8e5df}.transaction-category-bar .bar-track i{display:block;height:100%;border-radius:inherit}.transaction-category-bar .bar-share{color:var(--muted);text-align:right}.transaction-category-bar>strong{text-align:right;font-weight:650}.transaction-category-composition>footer{display:flex;align-items:center;justify-content:space-between;padding-top:18px;color:var(--muted);font-size:10px}.rhythm-legend{display:flex;gap:8px;align-items:center;white-space:nowrap}.rhythm-legend i{width:10px;height:10px;border-radius:2px;background:#b56b62b8}.rhythm-legend i.income{background:#4f8064b8}.rhythm-legend i.average{width:18px;height:0;margin-left:5px;border-top:2px solid #386d6b;border-radius:0;background:none}.transaction-rhythm-canvas{position:relative;width:100%;min-height:188px;cursor:crosshair;outline:none}.transaction-rhythm-canvas:focus-visible{border-radius:10px;box-shadow:0 0 0 3px #386d6b2b}.transaction-rhythm-canvas canvas{display:block;width:100%}.transaction-rhythm-tooltip{position:absolute;z-index:3;display:grid;width:196px;gap:7px;padding:11px 12px;color:#f7f2e8;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#081c18f5;box-shadow:0 14px 34px #081c1833;pointer-events:none;transform:translate(-50%,-100%)}.transaction-rhythm-tooltip.is-below{transform:translate(-50%)}.transaction-rhythm-tooltip>strong{font-family:var(--serif);font-size:15px;font-weight:520}.transaction-rhythm-tooltip>span{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;color:#f7f2e8b8;font-size:9px}.transaction-rhythm-tooltip>span b{color:#fffaf1;font-size:10px;font-weight:650}.transaction-rhythm-tooltip i{width:7px;height:7px;border-radius:2px;background:#bd756b}.transaction-rhythm-tooltip i.income{background:#609a79}.transaction-rhythm-tooltip i.average{height:0;border-top:2px solid #83b8b3;border-radius:0;background:none}.transactions-toolbar,.commitments-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px;padding:11px;border:1px solid rgba(40,53,47,.09);border-radius:18px;background:#fffcf7e6;box-shadow:0 12px 32px #1b27220e}.transaction-search,.transaction-filter{display:flex;min-height:42px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fffdfa}.mozzy-select{position:relative;flex:0 0 auto;min-width:118px}.mozzy-select-trigger{display:flex;width:100%;min-height:42px;align-items:center;gap:7px;padding:0 12px 0 15px;color:var(--ink);border:1px solid var(--line);border-radius:999px;background:#fffdfa;font:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.mozzy-select-trigger:hover{border-color:#386d6b5c;background:#fff}.mozzy-select-trigger:focus-visible,.mozzy-select.is-open .mozzy-select-trigger{border-color:var(--mineral);box-shadow:0 0 0 4px #386d6b1f;outline:none}.mozzy-select-trigger:disabled{color:var(--soft);background:#eeece6;cursor:not-allowed}.mozzy-select-trigger .mozzy-select-prefix{color:var(--muted);font-size:9px;white-space:nowrap}.mozzy-select-trigger>strong{min-width:0;overflow:hidden;flex:1;font-size:10px;font-weight:620;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mozzy-select-trigger>svg{width:13px;height:13px;flex:0 0 auto;color:var(--green);transition:transform .18s ease}.mozzy-select.is-open .mozzy-select-trigger>svg{transform:rotate(180deg)}.mozzy-select-popover{position:fixed;z-index:5000;overflow:auto;padding:7px;border:1px solid rgba(40,53,47,.12);border-radius:17px;background:#fffcf7fc;box-shadow:0 22px 60px #14231e33}.mozzy-select-popover>button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;color:var(--ink);border:0;border-radius:11px;background:transparent;font:inherit;text-align:left;cursor:pointer}.mozzy-select-popover>button:hover,.mozzy-select-popover>button:focus-visible{background:#f0f1ec;outline:none}.mozzy-select-popover>button.is-selected{color:var(--mineral);background:#e9efeb}.mozzy-select-popover>button>span{display:grid;min-width:0;gap:2px}.mozzy-select-popover strong{overflow:hidden;font-size:11px;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.mozzy-select-popover small{color:var(--muted);font-size:8px}.mozzy-select-popover svg{width:15px;height:15px;flex:0 0 auto}.transaction-search{min-width:230px;flex:1 1 250px;gap:9px;padding:0 15px}.transaction-search svg{color:var(--green)}.transaction-search input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.transaction-filter{position:relative;padding-left:15px}.transaction-filter>span{color:var(--muted);font-size:9px;white-space:nowrap}.transaction-filter select{min-width:108px;min-height:40px;padding:0 28px 0 6px;border:0;outline:0;background:transparent;font-size:10px}.transactions-add,.commitments-add{min-height:42px;margin-left:auto;box-shadow:none}.transaction-ledger,.commitments-hub-list{overflow:hidden;border:1px solid rgba(40,53,47,.09);border-radius:22px;background:#fffcf7f5;box-shadow:0 20px 52px #1b272212}.transaction-group{border-bottom:1px solid var(--line)}.transaction-group:last-of-type{border-bottom:0}.transaction-group-header{display:grid;width:100%;grid-template-columns:18px 34px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:70px;padding:10px 24px;color:var(--ink);border:0;background:#f7f4ee;text-align:left;cursor:pointer}.transaction-group-header>svg{color:var(--green)}.transaction-group-header>span:not(.transaction-category-icon){display:grid;gap:3px}.transaction-group-header strong{font-size:14px;font-weight:690;overflow-wrap:anywhere}.transaction-group-header small{color:var(--muted);font-size:9px}.transaction-group-total{display:flex!important;gap:14px!important;align-items:center;text-align:right}.transaction-group-total b{font-family:var(--serif);font-size:19px;font-weight:450;white-space:nowrap}.transaction-category-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--category-color);border-radius:50%;background:color-mix(in srgb,var(--category-color) 12%,#f8f6f0)}.transaction-category-icon svg{width:17px;height:17px}.transaction-ledger-row{display:grid;width:100%;grid-template-columns:minmax(330px,1.55fr) 150px minmax(220px,.9fr) 140px;gap:18px;align-items:center;min-height:62px;padding:0 26px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.transaction-ledger-row:last-child{border-bottom:0}.transaction-ledger-row:hover{background:#386d6b0b}.transaction-description{display:flex;min-width:0;gap:12px;align-items:center}.transaction-description .transaction-category-icon{width:28px;height:28px;flex-shrink:0}.transaction-description .transaction-category-icon svg{width:14px;height:14px}.transaction-description>span:last-child,.transaction-account>span:last-child{display:grid;min-width:0;gap:3px}.transaction-description strong,.transaction-account>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-description strong{font-size:12px;font-weight:640}.transaction-description small,.transaction-account small,.transaction-ledger-row time{color:var(--muted);font-size:9px}.transaction-ledger-row time{font-variant-numeric:tabular-nums}.transaction-account{display:grid;min-width:0;grid-template-columns:4px 20px minmax(0,1fr);gap:8px;align-items:center;font-size:10px}.transaction-account>i{width:4px;height:28px;border-radius:99px}.transaction-account>svg{color:var(--green)}.transaction-ledger-row>strong{color:var(--ink);font-size:11px;font-weight:660;text-align:right;white-space:nowrap}.transaction-load-more{display:flex;margin:18px auto;min-height:40px}.transaction-insight-empty,.inline-empty{margin:0;padding:34px;color:var(--muted);text-align:center;font-size:11px}.commitments-summary{margin-top:4px}.commitments-filters .segmented-filter{box-shadow:none}.commitments-hub-list{display:grid}.commitment-hub-row{display:grid;grid-template-columns:52px 40px minmax(240px,1fr) 150px minmax(250px,auto);gap:14px;align-items:center;min-height:84px;padding:11px 22px;border-bottom:1px solid var(--line)}.commitment-hub-row:last-child{border-bottom:0}.commitment-hub-row time{display:grid;text-align:center}.commitment-hub-row time strong{font-family:var(--serif);font-size:20px;font-weight:430}.commitment-hub-row time small,.commitment-hub-row>div>span,.commitment-hub-row p,.commitment-hub-row>strong small{color:var(--muted);font-size:9px}.commitment-hub-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--risk-text);border-radius:50%;background:var(--danger-soft)}.commitment-hub-icon.is-receivable{color:var(--success-text);background:var(--success-soft)}.commitment-hub-row h3{margin:3px 0;font-size:13px;font-weight:640}.commitment-hub-row p{margin:0}.commitment-hub-row>strong{display:grid;gap:4px;font-family:var(--serif);font-size:19px;font-weight:440;text-align:right}.commitment-hub-row .row-actions{flex-wrap:nowrap;justify-content:flex-end}.commitment-hub-row .row-actions>button:first-child{display:inline-flex;min-height:38px;gap:7px;align-items:center;padding:0 13px;color:var(--green-deep);border:1px solid var(--line);border-radius:999px;background:#fff;font-size:9px;cursor:pointer}.drawer-backdrop{align-items:stretch;justify-items:end;padding:0;background:#05100d7a}.modal.modal-drawer{width:min(520px,100%);max-height:100dvh;height:100dvh;padding:30px;border-width:0 0 0 1px;border-radius:28px 0 0 28px;box-shadow:-28px 0 80px #05100d33;animation:mozzy-drawer-in .32s cubic-bezier(.22,.7,.24,1) both}.modal.modal-drawer>header{top:-30px;margin:-30px -30px 25px;padding:30px 30px 20px}.transaction-start-grid{display:grid;gap:10px}.transaction-start-grid>button{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:82px;padding:13px 16px;color:var(--ink);border:1px solid var(--line);border-radius:17px;background:#ffffff94;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.transaction-start-grid>button:hover{border-color:#386d6b4d;background:#fff;transform:translate(-3px)}.transaction-start-grid>button>span{display:grid;width:42px;height:42px;place-items:center;color:var(--green);border-radius:50%;background:#386d6b1a}.transaction-start-grid strong{font-size:12px}.transaction-start-grid small{grid-column:2;margin-top:-19px;color:var(--muted);font-size:9px}.transaction-start-grid>button>svg{grid-column:3;grid-row:1 / span 2;color:var(--green)}.transaction-advanced{padding:0 14px;border:1px solid var(--line);border-radius:14px;background:#ffffff6b}.transaction-advanced summary{padding:14px 0;color:var(--green-deep);font-size:10px;font-weight:720;cursor:pointer}.transaction-advanced[open]{padding-bottom:14px}.transaction-advanced-fields{display:grid;gap:14px}.receipt-placeholder{display:grid;gap:7px;padding:14px;color:var(--muted);border-radius:12px;background:#386d6b0f;font-size:9px}.receipt-placeholder button{width:max-content;min-height:36px}@keyframes mozzy-drawer-in{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@media(max-width:1180px){.transactions-insights-grid{grid-template-columns:1fr}.transaction-category-composition{border-right:0;border-bottom:1px solid var(--line)}.transaction-ledger-row{grid-template-columns:minmax(280px,1.45fr) 120px minmax(170px,.9fr) 120px}.commitment-hub-row{grid-template-columns:46px 36px minmax(210px,1fr) 130px auto}.commitment-hub-row .row-actions>button:first-child{width:38px;padding:0;justify-content:center;overflow:hidden;color:transparent}.commitment-hub-row .row-actions>button:first-child svg{color:var(--green-deep)}}@media(max-width:860px){.transactions-summary,.commitments-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-summary>div:nth-child(2),.commitments-summary>div:nth-child(2){border-right:0}.transactions-summary>div:nth-child(-n+2),.commitments-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.transaction-group-header{gap:8px;padding:10px 16px}.transaction-group-total{flex-direction:column;align-items:flex-end;gap:4px!important}.transaction-ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 16px}.transaction-ledger-row time,.transaction-account{display:none}.commitment-hub-row{grid-template-columns:38px 34px minmax(0,1fr) auto}.commitment-hub-row .row-actions{grid-column:3 / -1}}@media(prefers-reduced-motion:reduce){.modal.modal-drawer{animation:none}}@media(max-width:1020px){.patrimony-preview-asset-list,.patrimony-preview-liability-list,.patrimony-preview-simulation-layout{grid-template-columns:1fr}.patrimony-preview-debt-selector{padding:0 0 20px;border-right:0;border-bottom:1px solid var(--border)}.hub-quick-simulation{grid-template-columns:1fr}.hub-quick-simulation-input{padding:0 0 1.1rem;border-right:0;border-bottom:1px solid var(--border)}.hub-quick-simulation-result{padding:1.1rem 0 0}}.settings-experience{width:min(100%,1440px);min-height:calc(100vh - 96px);margin:0 auto;padding:clamp(28px,3vw,44px) clamp(22px,5vw,78px) calc(110px + env(safe-area-inset-bottom));color:var(--ink);background:var(--paper)}.settings-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings-header{position:relative;display:grid;min-height:284px;grid-template-columns:minmax(0,1fr) minmax(260px,390px);gap:clamp(28px,5vw,76px);align-items:end;overflow:hidden;padding:clamp(30px,5vw,62px);color:var(--ivory);border:1px solid rgba(235,241,230,.1);border-radius:var(--radius-lg);background-color:var(--forest);background-image:url(/assets/mozzy-topographic-background-dark-1920x1080.webp);background-position:center 54%;background-size:cover;box-shadow:0 28px 80px #0f1a1729}.settings-header:after{content:"";position:absolute;right:-7rem;bottom:-10rem;width:27rem;height:27rem;border:1px solid rgba(142,177,174,.12);border-radius:50%;box-shadow:0 0 0 3rem #386d6b09,0 0 0 7rem #386d6b05;pointer-events:none}.settings-header-copy,.settings-sync{position:relative;z-index:1}.settings-header .settings-eyebrow{color:var(--mineral-soft)}.settings-header-copy h1{max-width:760px;margin:14px 0 12px;font-family:Newsreader,serif;font-size:clamp(46px,5.4vw,76px);font-weight:350;line-height:.95;letter-spacing:-.045em}.settings-header-copy>p{max-width:670px;margin:0;color:#f4f6eea3;font-size:14px;line-height:1.75}.settings-eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--green);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.settings-sync{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:center;padding:17px 18px;border:1px solid rgba(235,241,230,.15);border-radius:18px;background:#ffffff0e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-sync>svg{width:28px;height:28px;color:var(--mineral-soft)}.settings-sync-local>svg{color:#fafaf8b8}.settings-sync-synced,.settings-sync-online{border-color:#4f806452;background:#4f80641f}.settings-sync div{display:grid;min-width:0;gap:4px}.settings-sync strong{font-size:12px}.settings-sync span{color:#f4f6ee94;font-size:10px;line-height:1.55}.settings-sync-syncing>svg{animation:pulse 1.1s ease-in-out infinite alternate}.settings-sync-offline,.settings-sync-error{border-color:#b56b6257;background:#b56b621f}.settings-sync-offline>svg,.settings-sync-error>svg{color:#d99a92}.settings-feedback{min-height:18px;margin:12px 4px 8px;color:var(--green-deep);font-size:10px;font-weight:700;text-align:right}.settings-feedback.feedback-error{color:#9a4d45}.settings-feedback.feedback-warning{color:#7a622d}.settings-feedback.feedback-neutral{color:var(--ink-soft)}.settings-feedback:empty{visibility:hidden}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,4vw,66px);align-items:start;padding-top:4px}.settings-tabs{position:sticky;top:22px;display:grid;gap:5px;padding:8px;border:1px solid var(--line);border-radius:20px;background:#fffcf7d6;box-shadow:0 16px 45px #0f1a170f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.settings-tab{position:relative;display:flex;min-height:48px;gap:11px;align-items:center;padding:0 14px;color:var(--muted);border:0;border-radius:13px;background:transparent;font-size:11px;font-weight:720;text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.settings-tab svg{flex:0 0 auto;width:19px;height:19px}.settings-tab:hover{color:var(--mineral);background:#386d6b17;transform:translate(2px)}.settings-tab.is-active{color:var(--ivory);background:var(--mineral);box-shadow:0 10px 24px #386d6b33}.settings-panels{min-width:0;overflow-anchor:none}.settings-panel{min-width:0;outline:none}.settings-panel[hidden]{display:none}.settings-panel-heading,.settings-section-heading{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid var(--line)}.settings-section-heading{margin-top:50px}.settings-panel-heading h2,.settings-section-heading h2{margin:7px 0 5px;font-family:Newsreader,serif;font-size:clamp(36px,4vw,52px);font-weight:390;line-height:1;letter-spacing:-.03em}.settings-panel-heading p,.settings-section-heading p{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.settings-panel-heading>svg,.settings-section-heading>svg{flex:0 0 auto;width:46px;height:46px;padding:10px;color:var(--green);border:1px solid rgba(56,109,107,.12);border-radius:50%;background:#386d6b1a}.settings-card{min-width:0;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:22px;background:#fffdf9d1;box-shadow:0 16px 50px #0f1a170b}.settings-card+.settings-card{margin-top:18px}.settings-card-section{display:grid;align-content:start;gap:24px}.settings-card-section>header,.settings-danger-zone>header{display:flex;gap:13px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--line)}.settings-card-section>header>svg,.settings-danger-zone>header>svg{flex:0 0 auto;width:25px;height:25px;color:var(--green)}.settings-card-section h3,.settings-danger-zone h3,.settings-signout-card h3{margin:0 0 5px;font-family:Newsreader,serif;font-size:24px;font-weight:460}.settings-card-section header p,.settings-danger-zone header p,.settings-signout-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.settings-profile-form,.settings-preferences-form,.settings-account-form{display:grid;gap:26px}.settings-preferences-form{gap:18px}.settings-form-grid{display:grid;gap:16px}.settings-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-field{display:grid;min-width:0;gap:7px;color:var(--muted);font-size:9px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.settings-field-wide{grid-column:1 / -1}.settings-field input,.settings-field select,.settings-field textarea,.settings-inline-form input,.settings-inline-form select{width:100%;min-width:0;min-height:46px;padding:0 13px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:#ffffffc7;outline:none;font-size:12px;font-weight:550;letter-spacing:normal;text-transform:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.settings-field textarea{min-height:104px;padding-block:12px;resize:vertical;line-height:1.6}.settings-field input:hover,.settings-field select:hover,.settings-field textarea:hover,.settings-inline-form input:hover,.settings-inline-form select:hover{border-color:#386d6b47;background:#fff}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.settings-inline-form input:focus,.settings-inline-form select:focus{border-color:var(--mineral);background:#fff;box-shadow:0 0 0 4px #386d6b24}.settings-field input:disabled,.settings-field select:disabled,.settings-field textarea:disabled,.settings-inline-form input:disabled,.settings-inline-form select:disabled{color:var(--soft);background:#efede7;cursor:not-allowed}.settings-avatar-editor{display:flex;gap:18px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line)}.settings-avatar-preview{display:grid;width:82px;height:82px;flex:0 0 auto;overflow:hidden;place-items:center;color:var(--green);border:1px solid var(--line);border-radius:50%;background:#386d6b1a}.settings-avatar-preview img{width:100%;height:100%;object-fit:cover}.settings-avatar-preview svg{width:44px;height:44px}.settings-avatar-editor>div:last-child{display:grid;justify-items:start;gap:8px}.settings-avatar-editor small{color:var(--soft);font-size:9px}.settings-button{display:inline-flex;min-height:42px;gap:8px;align-items:center;justify-content:center;padding:0 16px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:780;line-height:1.2;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.settings-button svg{flex:0 0 auto;width:16px;height:16px}.settings-button-primary{color:var(--ivory);background:var(--mineral);box-shadow:0 10px 28px #386d6b2e}.settings-button-primary:hover{background:var(--green-hover);box-shadow:0 14px 32px #386d6b3d;transform:translateY(-1px)}.settings-button-secondary{color:var(--green-deep);border-color:var(--line);background:#ffffff94}.settings-button-secondary:hover{border-color:#386d6b40;background:#fff;transform:translateY(-1px)}.settings-button-danger{color:var(--ivory);background:var(--risk-text);box-shadow:0 10px 26px #b56b622e}.settings-button-danger:hover{background:#9a554d;transform:translateY(-1px)}.settings-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.settings-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.settings-form-actions-split{justify-content:space-between}.settings-form-actions-split>div{display:flex;flex-wrap:wrap;gap:8px}.settings-file-button{position:relative;overflow:hidden;cursor:pointer}.settings-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.settings-file-button:focus-within{outline:2px solid var(--mineral);outline-offset:3px}.settings-workspace-manager{padding-bottom:0}.settings-entity-list{display:grid}.settings-entity-row{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.settings-entity-row:first-child{padding-top:0}.settings-entity-row.is-active{margin-inline:-14px;padding-inline:14px;border-radius:16px 16px 0 0;background:#386d6b14}.settings-entity-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--green);border-radius:50%;background:#386d6b1a}.settings-entity-icon svg{width:21px;height:21px}.settings-entity-content{min-width:0}.settings-category-row .settings-entity-icon{margin-top:2px}.settings-inline-form{display:grid;min-width:0;grid-template-columns:minmax(150px,1fr) minmax(120px,.45fr) auto;gap:12px;align-items:end}.settings-workspace-row .settings-inline-form{grid-template-columns:minmax(180px,1fr) auto}.settings-inline-form label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:9px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.settings-inline-actions{display:flex;min-height:46px;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.settings-icon-button{display:grid;width:38px;height:38px;flex:0 0 auto;padding:0;place-items:center;color:var(--green-deep);border:1px solid var(--line);border-radius:50%;background:#ffffffad;cursor:pointer;transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease}.settings-icon-button:hover{border-color:#386d6b4d;background:#fff;transform:translateY(-1px)}.settings-icon-button-danger{color:var(--risk-text)}.settings-icon-button-danger:hover{border-color:#b56b6252;background:var(--clay-soft)}.settings-icon-button:disabled{opacity:.38;cursor:not-allowed;transform:none}.settings-status-chip{display:inline-flex;min-height:30px;gap:6px;align-items:center;padding:0 10px;color:var(--success-text);border:1px solid rgba(79,128,100,.2);border-radius:999px;background:#4f80641a;font-size:9px;font-weight:780;white-space:nowrap}.settings-status-chip svg{width:14px;height:14px}.settings-usage-copy{color:var(--soft);font-size:8px;line-height:1.45}.settings-account-row{grid-template-columns:42px minmax(0,1fr)}.settings-account-form .settings-toggle{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#f4f1eb7a}.settings-inline-confirm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:14px;padding:14px;color:#71443e;border:1px solid rgba(181,107,98,.24);border-radius:14px;background:var(--clay-soft)}.settings-inline-confirm>svg{width:21px;height:21px;color:var(--clay)}.settings-inline-confirm p{margin:0;font-size:9px;line-height:1.55}.settings-inline-confirm>div{display:flex;gap:7px}.settings-add-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;align-items:end;margin-inline:clamp(-34px,-3vw,-22px);margin-top:0;padding:22px clamp(22px,3vw,34px);border-radius:0 0 22px 22px;background:var(--paper-warm)}.settings-add-form-wide{grid-template-columns:minmax(180px,1fr) minmax(130px,.42fr) auto}.settings-add-form-account{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-account-opening-help{grid-column:1 / -1;margin:0;font-size:11px;color:var(--muted);line-height:1.55}.settings-account-add-submit{grid-column:1 / -1;justify-self:end}.transaction-change-history{border:1px solid var(--line);border-radius:14px;padding:14px;font-size:12px}.transaction-change-history summary{cursor:pointer;color:var(--teal);font-weight:600}.transaction-change-history p{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.transaction-change-history>ol{max-height:260px;overflow-y:auto;padding:0 6px 0 0;margin:14px 0 0;list-style:none}.transaction-change-history>ol>li+li{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.transaction-change-history time{color:var(--muted);font-size:11px}.transaction-change-history ul{list-style:none;margin:8px 0 0;padding:0}.transaction-change-history ul li{display:grid;gap:4px;margin-top:10px;overflow-wrap:anywhere}.transaction-change-history :is(summary,ol):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.settings-empty{margin:0;padding:22px 4px;color:var(--soft);font-family:Newsreader,serif;font-size:17px;font-style:italic;line-height:1.5}.settings-choice-group{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.settings-choice-group legend{width:100%;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.settings-choice{position:relative;cursor:pointer}.settings-choice input{position:absolute;width:1px;height:1px;opacity:0}.settings-choice span{display:grid;min-width:100px;min-height:42px;padding:0 16px;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:#ffffff8c;font-size:10px;font-weight:750;transition:color .2s ease,border-color .2s ease,background .2s ease}.settings-choice:hover span{border-color:#386d6b47}.settings-choice.is-selected span{color:#f8f6ed;border-color:var(--green-deep);background:var(--green-deep)}.settings-choice:focus-within span{outline:2px solid var(--mineral);outline-offset:3px}.settings-choice input:disabled+span{opacity:.5;cursor:not-allowed}.settings-theme-choice-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-theme-choice-group legend{grid-column:1 / -1}.settings-theme-choice{min-width:0}.settings-theme-choice span{min-width:0;min-height:88px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:11px;align-content:center;justify-items:start;padding:14px 16px;border-radius:16px}.settings-theme-choice span>svg{grid-row:1 / 3;width:23px;height:23px;color:var(--mineral)}.settings-theme-choice span>b{font-size:11px}.settings-theme-choice span>small{color:var(--soft);font-size:8px;font-weight:600}.settings-theme-choice.is-selected span{color:var(--ink);border-color:#386d6b66;background:#386d6b1a;box-shadow:inset 0 0 0 1px #386d6b14,0 10px 28px #386d6b12}.settings-theme-choice.is-selected span>svg{color:var(--mineral)}.settings-theme-choice.is-selected span>small{color:var(--muted)}:root[data-theme=dark] .settings-tabs,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .settings-add-form{background:#18241fe0}:root[data-theme=dark] .settings-field input,:root[data-theme=dark] .settings-field select,:root[data-theme=dark] .settings-field textarea,:root[data-theme=dark] .settings-inline-form input,:root[data-theme=dark] .settings-inline-form select,:root[data-theme=dark] .settings-choice span,:root[data-theme=dark] .settings-icon-button,:root[data-theme=dark] .settings-button-secondary{color:var(--ink);background:#ffffff0b}:root[data-theme=dark] .settings-field input:hover,:root[data-theme=dark] .settings-field select:hover,:root[data-theme=dark] .settings-field textarea:hover,:root[data-theme=dark] .settings-inline-form input:hover,:root[data-theme=dark] .settings-inline-form select:hover,:root[data-theme=dark] .settings-field input:focus,:root[data-theme=dark] .settings-field select:focus,:root[data-theme=dark] .settings-field textarea:focus,:root[data-theme=dark] .settings-inline-form input:focus,:root[data-theme=dark] .settings-inline-form select:focus{background:#ffffff12}:root[data-theme=dark] .settings-field input:disabled,:root[data-theme=dark] .settings-field select:disabled,:root[data-theme=dark] .settings-field textarea:disabled,:root[data-theme=dark] .settings-inline-form input:disabled,:root[data-theme=dark] .settings-inline-form select:disabled{background:#ffffff06}:root[data-theme=dark] .settings-theme-choice.is-selected span{color:var(--ink);border-color:#8eb1ae80;background:#8eb1ae1f}:root[data-theme=dark] .settings-theme-choice span>svg,:root[data-theme=dark] .settings-theme-choice.is-selected span>svg{color:var(--mineral-soft)}.settings-toggle-list{display:grid}.settings-toggle{display:flex;min-width:0;gap:20px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);cursor:pointer}.settings-toggle:first-child{padding-top:0}.settings-toggle:last-child{padding-bottom:0;border-bottom:0}.settings-toggle-copy{display:grid;min-width:0;gap:4px}.settings-toggle-copy strong{font-size:11px}.settings-toggle-copy small{color:var(--muted);font-size:9px;line-height:1.55}.settings-toggle-control{position:relative;width:44px;height:25px;flex:0 0 auto}.settings-toggle-control input{position:absolute;width:1px;height:1px;opacity:0}.settings-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(30,31,34,.2);border-radius:999px;background:#dcded9;transition:border-color .2s ease,background .2s ease}.settings-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #0f1a1733;transition:transform .2s ease}.settings-toggle-control input:checked+.settings-toggle-track{border-color:var(--green-deep);background:var(--green-deep)}.settings-toggle-control input:checked+.settings-toggle-track:after{transform:translate(19px)}.settings-toggle-control input:focus-visible+.settings-toggle-track{outline:2px solid var(--mineral);outline-offset:3px}.settings-toggle-control input:disabled+.settings-toggle-track{opacity:.5;cursor:not-allowed}.settings-info-card{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px;padding-block:19px;background:#386d6b14;box-shadow:none}.settings-info-card>svg{width:23px;height:23px;flex:0 0 auto;color:var(--green)}.settings-info-card p{margin:1px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.settings-data-grid,.settings-plan-grid,.settings-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.settings-data-grid .settings-card,.settings-plan-grid .settings-card,.settings-security-grid .settings-card{margin-top:0}.settings-json-preview,.settings-import-preview{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--paper-warm)}.settings-json-preview>div:first-child{display:flex;gap:14px;align-items:center;justify-content:space-between;color:var(--green-deep);font-size:10px}.settings-json-preview>div:first-child span{color:var(--soft);font-size:8px}.settings-json-preview pre,.settings-import-preview pre{max-height:250px;margin:0;overflow:auto;padding:14px;color:#dce9de;border-radius:10px;background:var(--night);font:9px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.settings-import-summary{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.settings-import-summary>svg{width:22px;height:22px;color:var(--positive)}.settings-import-summary>div{display:grid;min-width:0;gap:3px}.settings-import-summary strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-import-summary span,.settings-import-summary small{color:var(--muted);font-size:8px;line-height:1.45;overflow-wrap:anywhere}.settings-danger-zone{display:grid;gap:20px;margin-top:18px;border-color:#b56b6242;background:var(--clay-soft);box-shadow:none}.settings-danger-zone>header{border-color:#b56b6233}.settings-danger-zone>header>svg{color:var(--clay)}.settings-danger-zone .settings-field{max-width:430px}.settings-danger-zone .settings-button{justify-self:start}.settings-plan-card{display:flex;min-height:360px;flex-direction:column}.settings-plan-card h3{margin:12px 0 8px;font-family:Newsreader,serif;font-size:34px;font-weight:420}.settings-plan-card>p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.settings-plan-current{color:var(--ivory);border-color:#ebf1e61a;background-color:var(--forest);background-image:url(/assets/mozzy-topographic-background-dark-1920x1080.webp);background-position:center;background-size:cover;box-shadow:0 24px 60px #0f1a1726}.settings-plan-current .settings-eyebrow{color:var(--mineral-soft)}.settings-plan-current>p,.settings-plan-current dt{color:#f4f6ee94}.settings-plan-current .settings-button-secondary{color:#eef3e8;border-color:#ffffff2e;background:#ffffff0f}.settings-definition-list{display:grid;gap:0;margin:25px 0}.settings-definition-list>div{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1)}.settings-definition-list dt{font-size:9px}.settings-definition-list dd{margin:0;font-size:10px;font-weight:750;text-align:right}.settings-plan-notice{display:flex;gap:9px;align-items:flex-start;margin-bottom:16px;padding:12px;color:#f2ded4;border:1px solid rgba(217,154,146,.22);border-radius:12px;background:#b56b6224}.settings-plan-notice svg{flex:0 0 auto}.settings-plan-notice p{margin:0;font-size:9px;line-height:1.55}.settings-plan-card .settings-form-actions{margin-top:auto;justify-content:flex-start}.settings-feature-list{display:grid;gap:13px;margin:25px 0;padding:0;list-style:none}.settings-feature-list li{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:10px}.settings-feature-list svg{flex:0 0 auto;color:var(--positive)}.settings-plan-footnote{margin-top:auto!important;padding-top:20px;border-top:1px solid var(--line);font-size:9px!important}.settings-checkbox{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:10px;cursor:pointer}.settings-checkbox input{width:17px;height:17px;margin:0;accent-color:var(--green-deep)}.settings-session-list{display:grid}.settings-session-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.settings-session-row:last-child{border-bottom:0}.settings-session-row>svg{width:21px;height:21px;color:var(--green)}.settings-session-row>div{display:grid;min-width:0;gap:3px}.settings-session-row strong{font-size:10px}.settings-session-row span{color:var(--muted);font-size:8px;line-height:1.4}.settings-signout-card{display:flex;gap:22px;align-items:center;justify-content:space-between;margin-top:18px;box-shadow:none}.settings-signout-card>div{display:flex;gap:13px;align-items:flex-start}.settings-signout-card>div>svg{width:26px;height:26px;flex:0 0 auto;color:var(--green)}.modal-backdrop{min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.modal-backdrop.drawer-backdrop{min-height:100dvh;padding:0;overflow:hidden}.modal{overscroll-behavior:contain;scrollbar-gutter:stable}.modal>header{position:sticky;z-index:3;top:-28px;margin:-28px -28px 24px;padding:28px 28px 18px;border-bottom:1px solid var(--line);background:#fffcf7f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal>header .icon-button{flex:0 0 auto;background:#ffffffa6}.modal>header .icon-button:hover{color:var(--green-deep);border-color:#386d6b47;background:#fff;transform:rotate(3deg)}.stack-form label:not(.check-row){display:grid;min-width:0;gap:7px;color:var(--muted);font-size:9px;font-weight:740;letter-spacing:.055em;text-transform:uppercase}.stack-form .select-field{display:grid;min-width:0;gap:7px;color:var(--muted);font-size:9px;font-weight:740;letter-spacing:.055em;text-transform:uppercase}.stack-form .select-field .mozzy-select{width:100%;min-width:0}.stack-form .select-field .mozzy-select-trigger{min-height:48px;border-radius:12px}.stack-form .select-field .mozzy-select-trigger>strong{color:var(--ink);font-size:12px;font-weight:550;letter-spacing:normal;text-transform:none}.stack-form input,.stack-form select,.stack-form textarea{width:100%;min-width:0;min-height:48px;padding:0 13px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:#fff;outline:none;font-size:12px;font-weight:550;letter-spacing:normal;text-transform:none;transition:border-color .2s ease,box-shadow .2s ease}.stack-form textarea{min-height:96px;padding-block:12px;resize:vertical}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:var(--mineral);box-shadow:0 0 0 4px #386d6b24}.stack-form input:disabled,.stack-form select:disabled,.stack-form textarea:disabled{color:var(--soft);background:#eeece6;cursor:not-allowed}.form-row.three-fields,.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.amount-editor,.installment-preview{display:grid;min-height:150px;gap:5px;place-items:center;padding:24px;text-align:center;border:1px solid rgba(56,109,107,.12);border-radius:18px;background:#386d6b14}.amount-editor>svg,.installment-preview>svg{width:25px;height:25px;margin-bottom:5px;color:var(--green)}.amount-editor>span,.installment-preview>span{color:var(--muted);font-size:9px;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.amount-editor>strong,.installment-preview>strong{color:var(--green-deep);font-family:Newsreader,serif;font-size:clamp(34px,6vw,48px);font-weight:420;letter-spacing:-.03em}.balance-editor-icon{display:grid;width:76px;height:76px;margin:2px auto 4px;place-items:center;color:var(--green);border:1px solid rgba(56,109,107,.13);border-radius:50%;background:#386d6b1a}.balance-editor-icon svg{width:34px;height:34px}.form-help{margin:-3px 0 2px;padding:12px 14px;color:var(--muted);border-left:2px solid var(--mineral);background:#386d6b14;font-size:10px;line-height:1.6}.check-row,.stack-form label.check-row{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:10px;cursor:pointer}.installment-entry>.check-row{margin:12px 0}.check-row input{width:17px;min-height:17px;height:17px;margin:0;accent-color:var(--green-deep)}.stack-form>.primary-button:last-child{width:100%;margin-top:3px}.row-actions,.module-actions,.entity-card-actions,.page-subactions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.module-actions,.page-subactions{justify-content:flex-end}.entity-card-actions{margin-left:auto}.icon-action{display:grid;width:38px;height:38px;flex:0 0 auto;padding:0;place-items:center;color:var(--green-deep);border:1px solid var(--line);border-radius:50%;background:#fffdf9b8;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.icon-action:hover{border-color:#386d6b4d;background:#fff;transform:translateY(-1px)}.danger-action{color:var(--risk-text);border-color:#b56b623d}.danger-action:hover{color:#8f4f47;border-color:#b56b6266;background:var(--clay-soft)}.icon-action:disabled,.danger-action:disabled{opacity:.42;cursor:not-allowed;transform:none}.lens-live{display:inline-flex;min-height:28px;gap:7px;align-items:center;padding:0 10px;color:var(--success-text);border:1px solid rgba(79,128,100,.2);border-radius:999px;background:#4f80641a;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lens-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 4px #4f806424}.app-account{padding:0;border:0;background:transparent;color:#f2f4eebf;font:inherit;cursor:pointer}.app-account:hover{color:#fff}.app-account:focus-visible{outline:2px solid var(--mineral-soft);outline-offset:5px;border-radius:999px}.compact-header-title{display:flex;gap:9px;align-items:center}.compact-header-title small{display:inline-flex;gap:5px;align-items:center;color:#d1e9dd9e;font-size:7px}.transaction-list>header,.transaction-item{display:grid;width:100%;grid-template-columns:1.45fr .8fr .72fr .55fr .62fr 74px;gap:14px;align-items:center;text-align:left}.transaction-item{min-height:66px;padding:8px 16px;border-bottom:1px solid var(--line);background:transparent}.transaction-item:hover{background:var(--paper-warm)}.transaction-item.is-scheduled{background:#386d6b09}.transaction-item.is-scheduled>span:first-child small{width:max-content;padding:2px 6px;color:var(--mineral);border:1px solid rgba(56,109,107,.2);border-radius:999px;background:#386d6b12;font-size:8px;font-weight:700}.transaction-item>span:first-child{display:grid;grid-template-columns:8px 1fr;gap:2px 10px;font-weight:700}.transaction-item>span:first-child i{grid-row:span 2;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--clay)}.transaction-item>span:first-child i.income{background:var(--positive)}.transaction-item small{color:var(--muted);font-size:9px;font-weight:500}.transaction-item>span:not(:first-child),.transaction-item time{color:var(--muted);font-size:11px}.transaction-item>strong{text-align:right}.transaction-item .row-actions{justify-content:flex-end}.toolbar-select{width:auto!important;min-width:152px}.toolbar-select select{width:100%;border:0;background:transparent;color:inherit;font:inherit;outline:none}.pending-actions{display:flex;gap:6px;align-items:center}.bank-grid article header>span{display:inline-flex;align-items:center;gap:7px}.bank-grid article header>span>i{width:8px;height:8px;border-radius:50%}.settings-cloud-card{margin-bottom:16px}.settings-cloud-controls{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:18px;align-items:end}.settings-cloud-controls .settings-form-actions{justify-content:flex-end}@media(max-width:760px){.list-toolbar{flex-wrap:wrap}.list-toolbar>label:not(.toolbar-select){width:100%}.transaction-item{grid-template-columns:1.35fr .72fr 62px;padding:11px 4px}.transaction-item>span:nth-child(2),.transaction-item>span:nth-child(3){display:none}.transaction-item>strong{grid-column:2;grid-row:1}.transaction-item>time{grid-column:2;text-align:right}.transaction-item .row-actions{grid-column:3;grid-row:1 / span 2}.toolbar-select{min-width:118px;margin-left:auto}.settings-cloud-controls{grid-template-columns:1fr}.settings-cloud-controls .settings-form-actions{justify-content:flex-start}}@media(min-width:1101px){.info-band{min-height:280px}.section-dashboard .floating-actions{display:none}.digest-column{padding:16px 28px 9px}.digest-column>header{min-height:31px}.digest-table-head{padding:9px 0 5px}.budget-rows>button{min-height:36px}.updated-at{margin-top:6px}.commitments-digest>div{margin-top:5px}.commitment-row{min-height:39px}.commitment-row>i:after{height:33px}.action-card{min-height:218px;margin-top:6px;padding:11px 16px 7px}.action-card>img{width:78px;height:96px}.action-card h4{margin:6px 0 4px;font-size:16px}.action-card>p{margin-bottom:5px;line-height:1.35}.action-card>button:not(.apply-action):not(.more-actions){min-height:31px;margin-top:3px;padding-top:2px;padding-bottom:2px}.action-card .apply-action{min-height:30px;margin-top:5px}.action-card .more-actions{min-height:14px}}@media(max-width:1080px){.settings-header{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.settings-layout{grid-template-columns:1fr;gap:32px}.settings-tabs{position:sticky;z-index:20;top:8px;display:flex;overflow-x:auto;padding:7px;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{min-width:max-content;padding-inline:15px}.settings-tab:hover{transform:translateY(-1px)}.settings-add-form-account{grid-template-columns:1fr 1fr}.settings-add-form-account .settings-button{justify-self:start}}@media(max-width:760px){.settings-experience{min-height:0;padding:28px 16px calc(112px + env(safe-area-inset-bottom))}.settings-header{min-height:360px;grid-template-columns:1fr;align-items:end;gap:26px;padding:28px 22px;border-radius:24px}.settings-header-copy h1{font-size:clamp(44px,13vw,60px)}.settings-sync{grid-template-columns:35px minmax(0,1fr);padding:14px}.settings-sync>svg{width:24px;height:24px}.settings-feedback{margin-bottom:4px;text-align:left}.settings-layout{padding-top:18px}.settings-tabs{margin-inline:-6px}.settings-tab{min-height:45px}.settings-panel-heading,.settings-section-heading{gap:16px;margin-bottom:20px;padding-bottom:20px}.settings-panel-heading h2,.settings-section-heading h2{font-size:38px}.settings-panel-heading>svg,.settings-section-heading>svg{width:40px;height:40px;padding:9px}.settings-card{padding:20px;border-radius:18px}.settings-card-section{gap:20px}.settings-form-grid-two,.settings-form-grid-three,.settings-data-grid,.settings-plan-grid,.settings-security-grid{grid-template-columns:1fr}.settings-add-form,.settings-add-form-wide,.settings-add-form-account{grid-template-columns:1fr;margin-inline:-20px;padding:20px;border-radius:0 0 18px 18px}.settings-add-form .settings-button,.settings-add-form-account .settings-button{width:100%;justify-self:stretch}.settings-inline-form,.settings-workspace-row .settings-inline-form{grid-template-columns:1fr}.settings-inline-actions{justify-content:flex-start}.settings-entity-row{grid-template-columns:36px minmax(0,1fr);gap:12px}.settings-entity-icon{width:36px;height:36px}.settings-entity-icon svg{width:18px;height:18px}.settings-account-form .settings-form-grid-three{grid-template-columns:1fr}.settings-form-actions-split{align-items:flex-start;flex-direction:column}.settings-form-actions-split>div{width:100%}.settings-form-actions-split>div .settings-button{flex:1}.settings-inline-confirm{grid-template-columns:auto minmax(0,1fr);align-items:start}.settings-inline-confirm>div{grid-column:1 / -1}.settings-inline-confirm .settings-button{flex:1}.settings-plan-card{min-height:330px}.settings-signout-card{align-items:stretch;flex-direction:column}.settings-signout-card>.settings-button{align-self:flex-start}.modal-backdrop{align-items:end;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.modal{width:100%;max-height:calc(100dvh - max(22px,env(safe-area-inset-top)));padding:22px 18px;border-radius:24px 24px 16px 16px}.modal>header{top:-22px;margin:-22px -18px 22px;padding:22px 18px 16px}.modal h2{font-size:30px}.form-row.three-fields,.three-fields{grid-template-columns:1fr}.row-actions,.module-actions,.entity-card-actions,.page-subactions{max-width:100%}.module-actions,.page-subactions{justify-content:flex-start}.icon-action{width:42px;height:42px}}@media(max-width:480px){.settings-header{min-height:390px}.settings-header-copy h1{font-size:46px}.settings-header-copy>p{font-size:12px}.settings-tab span{display:none}.settings-tab{min-width:44px;justify-content:center;padding:0}.settings-tab svg{width:20px;height:20px}.settings-panel-heading>svg,.settings-section-heading>svg{display:none}.settings-avatar-editor{align-items:flex-start}.settings-avatar-preview{width:68px;height:68px}.settings-toggle{gap:12px}.settings-choice{flex:1 1 30%}.settings-choice span{min-width:0;padding-inline:10px}.settings-form-actions>.settings-button{flex:1 1 auto}.settings-session-row{grid-template-columns:auto minmax(0,1fr)}.settings-session-row>.settings-button,.settings-session-row>.settings-status-chip{grid-column:2;justify-self:start}.amount-editor>strong,.installment-preview>strong{font-size:34px}}.financial-core{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);min-height:480px}.patrimony-panel .panel-local-header>button{display:inline-flex;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--mineral, #386d6b);font-weight:700;cursor:pointer}.patrimony-visual{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(200px,1.1fr);grid-template-areas:"donut legend" "summary summary";align-items:center;gap:1.1rem 1.4rem;min-height:380px;padding:1.1rem 1.4rem 1.35rem}.patrimony-donut-button{grid-area:donut;display:grid;place-items:center;min-width:0;border:0;background:transparent;cursor:pointer}.patrimony-donut-orbit{position:relative;display:grid;place-items:center;container-type:inline-size;width:clamp(190px,17vw,250px);aspect-ratio:1;border-radius:50%}.patrimony-donut-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 18px 50px #1e1f2214;animation:patrimony-breathe 7s ease-in-out infinite;pointer-events:none}.patrimony-donut-orbit.has-active-segment .patrimony-donut-fill{animation:none;transform:none;box-shadow:0 22px 58px #1e1f2221}.patrimony-donut-orbit:before,.patrimony-donut-orbit:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid rgba(56,109,107,.12);border-radius:inherit}.patrimony-donut-orbit:after{top:-20px;right:-20px;bottom:-20px;left:-20px;opacity:.55}.patrimony-donut-core{position:relative;width:68%;aspect-ratio:1;border-radius:50%;background:var(--surface, #fffcf7);box-shadow:inset 0 0 0 1px #386d6b14;text-align:center}.patrimony-donut-core small,.patrimony-donut-core strong,.patrimony-donut-core em{position:absolute;left:50%;width:max-content;max-width:calc(100% - 1rem);transform:translate(-50%);text-align:center;white-space:nowrap}.patrimony-donut-core small,.patrimony-donut-core em{color:#74736f;font-size:.67rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.patrimony-donut-core small{top:28%}.patrimony-donut-core strong{top:50%;margin:0;transform:translate(-50%,-50%);font-family:var(--serif);font-size:clamp(1.2rem,10cqi,1.75rem);font-weight:500;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.patrimony-donut-core em{bottom:24%;color:var(--mineral, #386d6b);letter-spacing:0;text-transform:none}.patrimony-chart-tooltip{position:absolute;z-index:5;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:.25rem .55rem;width:205px;padding:.72rem .8rem;color:var(--ivory, #f4f1e9);border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0d1f1af5;box-shadow:0 18px 42px #0d1f1a40;pointer-events:none;animation:patrimony-tooltip-in .16s ease-out both}.patrimony-chart-tooltip>i{grid-row:1 / span 2;align-self:start;width:9px;height:9px;margin-top:.2rem;border-radius:50%}.patrimony-chart-tooltip>span{display:grid;gap:.1rem;min-width:0;text-align:left}.patrimony-chart-tooltip b{font-size:.75rem;line-height:1.2}.patrimony-chart-tooltip small,.patrimony-chart-tooltip em{color:#f4f1e9a3;font-size:.62rem;font-style:normal;line-height:1.25}.patrimony-chart-tooltip>strong{grid-column:2;align-self:start;font-family:var(--serif);font-size:.95rem;font-weight:500;white-space:nowrap}.patrimony-chart-tooltip>em{grid-column:2;text-align:left}.patrimony-legend{grid-area:legend;display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.patrimony-legend li{border-bottom:1px solid rgba(30,31,34,.08)}.patrimony-legend li>button{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.42rem .5rem .55rem;color:inherit;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.patrimony-legend li>button:hover,.patrimony-legend li.is-active>button{background:#386d6b14;transform:translate(3px)}.patrimony-legend li>button:focus-visible{outline:2px solid rgba(56,109,107,.55);outline-offset:2px}.patrimony-legend li>button>i{width:9px;height:9px;border-radius:50%}.patrimony-legend li>button>span{display:flex;justify-content:space-between;gap:.5rem;min-width:0}.patrimony-legend b,.patrimony-legend strong{font-size:.78rem}.patrimony-legend small{color:#777570;font-size:.72rem}.patrimony-consolidation{grid-area:summary;display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--border, #e5e2dc)}.patrimony-consolidation>div{padding:1rem .75rem 0;border-right:1px solid var(--border, #e5e2dc)}.patrimony-consolidation>div:last-child{border-right:0}.patrimony-consolidation dt{color:#74736f;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.patrimony-consolidation dd{margin:.25rem 0 0;font-family:var(--serif);font-size:1.1rem}.patrimony-consolidation .net dd{color:var(--mineral, #386d6b)}@keyframes patrimony-breathe{0%,to{transform:scale(1) rotate(-.35deg)}50%{transform:scale(1.018) rotate(.35deg)}}@keyframes patrimony-tooltip-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.patrimony-donut-orbit,.patrimony-donut-fill,.patrimony-chart-tooltip{animation:none}.patrimony-legend li>button{transition:none}.patrimony-legend li>button:hover,.patrimony-legend li.is-active>button{transform:none}}.info-band{grid-template-columns:repeat(2,minmax(0,1fr))}.info-band>.digest-column{min-height:360px;border-bottom:1px solid var(--border, #e5e2dc)}.budget-progress-head,.budget-progress-row{grid-template-columns:minmax(150px,1.2fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(180px,1.25fr)!important}.budget-progress-row{align-items:center;min-height:58px}.budget-category-cell{display:flex;align-items:center;gap:.6rem}.budget-category-cell svg{flex:0 0 auto}.budget-progress-cell{display:grid;grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:.25rem .55rem}.budget-progress-cell small{grid-column:1 / -1;color:#777570;font-size:.64rem}.budget-inline-track{overflow:hidden;height:7px;border-radius:999px;background:#e8e7e2}.budget-inline-track i{display:block;height:100%;border-radius:inherit;background:#4f8064}.budget-progress-row.attention .budget-inline-track i{background:#b58a4b}.budget-progress-row.exceeded .budget-inline-track i{background:#b56b62}.budget-progress-row.exceeded .budget-progress-cell>b,.budget-progress-row.exceeded .budget-progress-cell small{color:#a55f57}.recurring-digest-list{display:grid;padding:.35rem 1.35rem 1.25rem}.recurring-digest-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem 0;border:0;border-bottom:1px solid var(--border, #e5e2dc);background:transparent;color:inherit;text-align:left;cursor:pointer}.recurring-digest-list>button>span:nth-child(2){display:grid}.recurring-digest-list b,.recurring-digest-list strong{font-size:.82rem}.recurring-digest-list small{margin-top:.18rem;color:#777570;font-size:.69rem}.patrimony-page-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem;border:1px solid var(--border, #e5e2dc);background:var(--surface, #fffcf7)}.patrimony-page-summary>div{display:grid;gap:.25rem;padding:1.35rem 1.5rem;border-right:1px solid var(--border, #e5e2dc)}.patrimony-page-summary>div:last-child{border-right:0}.patrimony-page-summary span{color:#74736f;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.patrimony-page-summary strong{font-family:var(--serif);font-size:clamp(1.6rem,2.4vw,2.5rem);font-weight:500}.patrimony-page-summary small{color:#777570}.patrimony-page-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);margin-bottom:1.5rem;border:1px solid var(--border, #e5e2dc);background:var(--surface, #fffcf7)}.patrimony-page-overview>div:first-child{border-right:1px solid var(--border, #e5e2dc)}.patrimony-page-overview header{padding:1.4rem 1.5rem 0}.patrimony-page-overview .patrimony-visual{grid-template-columns:minmax(220px,.8fr) minmax(240px,1.2fr);min-height:430px}.patrimony-page-actions{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:.75rem;padding:2rem}.patrimony-page-actions p{margin:.75rem 0 0;color:#6f6d68;font-size:.78rem;line-height:1.6}.patrimony-entity-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.patrimony-entity-columns>section{border:1px solid var(--border, #e5e2dc);background:var(--surface, #fffcf7)}.patrimony-entity-columns>section>header{display:flex;align-items:center;justify-content:space-between;padding:1.35rem 1.45rem;border-bottom:1px solid var(--border, #e5e2dc)}.patrimony-entity-columns>section>header button{border:0;background:transparent;color:var(--mineral, #386d6b);font-weight:700;cursor:pointer}.patrimony-entity-list{display:grid}.patrimony-entity-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:1rem 1.35rem;border-bottom:1px solid var(--border, #e5e2dc)}.patrimony-entity-list article:last-child{border-bottom:0}.patrimony-entity-list article>div{min-width:0}.patrimony-entity-list article h3{overflow:hidden;margin:.18rem 0;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.patrimony-entity-list article p,.patrimony-entity-list article>div>span{margin:0;color:#777570;font-size:.68rem}.patrimony-entity-list article>strong{font-family:var(--serif);font-size:1rem}.patrimony-entity-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#4f80641c;color:#4f8064}.patrimony-entity-icon.liability{background:#b56b621c;color:#b56b62}.valuation-preview{display:grid;align-content:center;min-height:68px;padding:.8rem 1rem;border:1px solid var(--border, #e5e2dc);background:#386d6b0d}.valuation-preview span{color:#74736f;font-size:.7rem}.valuation-preview strong{margin-top:.2rem;font-family:var(--serif);font-size:1.25rem}.scheduled-help{display:flex;align-items:center;gap:.45rem;color:#8a6b35}.commitments-page .module-summary{margin-bottom:1rem}.segmented-filter{display:inline-flex;padding:3px;border:1px solid var(--border, #e5e2dc);border-radius:999px;background:var(--surface, #fffcf7)}.segmented-filter button{padding:.55rem 1rem;border:0;border-radius:999px;background:transparent;color:#6f6d68;cursor:pointer}.segmented-filter button.active{background:#386d6b;color:#fff}.commitments-page-list{border:1px solid var(--border, #e5e2dc);background:var(--surface, #fffcf7)}.commitment-page-row{display:grid;grid-template-columns:48px 42px minmax(0,1fr) auto minmax(170px,auto);align-items:center;gap:.85rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border, #e5e2dc)}.commitment-page-row:last-child{border-bottom:0}.commitment-page-row time{display:grid;text-align:center}.commitment-page-row time strong{font-family:var(--serif);font-size:1.35rem}.commitment-page-row time small,.commitment-page-row>div>span,.commitment-page-row p,.commitment-page-row>strong small{color:#777570;font-size:.67rem}.commitment-page-row h3{margin:.16rem 0;font-size:.92rem}.commitment-page-row p{margin:0}.commitment-page-row>strong{display:grid;text-align:right}.commitment-page-row.status-overdue>strong small{color:#b56b62}.settings-review-note{display:flex;align-items:center;gap:.5rem;color:#8a6b35;font-size:.76rem}.settings-add-card-form{grid-template-columns:1.1fr 1fr 1fr .5fr .5fr auto}.invoice-detail-summary,.invoice-detail-list article{display:flex;align-items:center;justify-content:space-between;gap:18px}.invoice-detail-summary{padding-bottom:20px;border-bottom:1px solid var(--border, #e5e2dc)}.invoice-detail-summary span,.invoice-detail-list article div span{color:var(--muted, #756f67)}.invoice-detail-summary strong{font:500 30px/1 var(--serif)}.invoice-detail-list{display:grid}.invoice-detail-list article{padding:16px 0;border-bottom:1px solid var(--border, #e5e2dc)}.invoice-detail-list article div{display:grid;gap:4px;margin-right:auto}.invoice-detail-list article>strong{white-space:nowrap}@media(max-width:1100px){.patrimony-visual{grid-template-columns:1fr;grid-template-areas:"donut" "legend" "summary"}.patrimony-consolidation{grid-template-columns:1fr}.patrimony-consolidation>div{border-right:0}.patrimony-page-overview,.patrimony-entity-columns{grid-template-columns:1fr}.patrimony-page-overview>div:first-child{border-right:0;border-bottom:1px solid var(--border, #e5e2dc)}.commitment-page-row{grid-template-columns:44px 38px minmax(0,1fr) auto}.commitment-page-row .row-actions{grid-column:3 / -1;justify-content:flex-end}}.patrimony-hub-workspace.is-overview{grid-template-columns:minmax(0,1fr)}.patrimony-hub-workspace.is-overview .patrimony-hub-main,.patrimony-hub-workspace.is-overview .patrimony-hub-content,.patrimony-hub-workspace.is-overview .patrimony-hub-stage{min-height:0}.patrimony-approved-overview{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:16px}.patrimony-approved-summary,.patrimony-approved-composition,.patrimony-approved-attention{overflow:hidden;border-radius:24px}.patrimony-approved-summary,.patrimony-approved-composition{border:1px solid rgba(218,214,205,.82);background:#fffcf7f5;box-shadow:0 18px 48px #0f1a170e}.patrimony-approved-summary{position:relative;padding:1.7rem 2.15rem 1.25rem}.patrimony-approved-metrics{display:grid;grid-template-columns:minmax(280px,1.3fr) repeat(3,minmax(190px,1fr))}.patrimony-approved-metrics article{display:flex;min-width:0;min-height:112px;flex-direction:column;justify-content:center;padding:.35rem 1.7rem;border-left:1px solid rgba(56,109,107,.14)}.patrimony-approved-metrics article:first-child{padding-left:0;border-left:0}.patrimony-approved-metrics article>span{color:var(--mineral);font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.patrimony-approved-metrics article.is-liability>span:before{content:"";display:inline-block;width:3px;height:11px;margin-right:7px;border-radius:99px;background:var(--risk);vertical-align:-1px}.patrimony-approved-metrics article>strong{overflow:hidden;margin:.55rem 0 .22rem;font-family:Newsreader,serif;font-size:clamp(1.75rem,2.15vw,2.55rem);font-weight:430;line-height:1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.patrimony-approved-metrics article.is-primary>strong{font-size:clamp(2.35rem,3vw,3.35rem)}.patrimony-approved-metrics article>small{color:#777570;font-size:.67rem}.patrimony-approved-reading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.15rem;padding-top:1.05rem;border-top:1px solid rgba(56,109,107,.13)}.patrimony-approved-reading>span{display:inline-flex;align-items:center;gap:.65rem;color:#5f6964;font-family:Newsreader,serif;font-size:1.02rem}.patrimony-approved-reading>span svg{flex:0 0 auto;color:var(--mineral)}.patrimony-approved-reading>button,.patrimony-approved-composition header>button,.patrimony-approved-alerts article>button,.patrimony-approved-all-alerts{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--mineral);font:inherit;font-size:.73rem;cursor:pointer}.patrimony-approved-reading button svg,.patrimony-approved-composition button svg,.patrimony-approved-attention button svg{width:15px;height:15px}.patrimony-approved-calculation{position:absolute;z-index:8;right:0;bottom:calc(100% + 12px);width:min(390px,90vw);padding:1rem 1.05rem;border:1px solid rgba(56,109,107,.18);border-radius:16px;background:#fffdfa;box-shadow:0 18px 48px #0f1a1724}.patrimony-approved-calculation strong{font-size:.8rem}.patrimony-approved-calculation p{margin:.45rem 0 0;color:#6f716c;font-size:.69rem;line-height:1.55}.patrimony-approved-lower{display:grid;min-height:0;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:16px}.patrimony-approved-composition{position:relative;display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;padding:1.45rem 1.65rem 1.15rem}.patrimony-approved-composition>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.patrimony-approved-composition h2,.patrimony-approved-attention h2{margin:0;font-family:Newsreader,serif;font-size:1.7rem;font-weight:500;line-height:1.08;letter-spacing:-.02em}.patrimony-approved-composition header p{margin:.35rem 0 0;color:#777570;font-size:.68rem}.patrimony-approved-composition .patrimony-visual.is-compact.has-legend{height:100%;min-height:0;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);grid-template-areas:"donut legend";gap:1rem 1.35rem;padding:.35rem 0 .25rem}.patrimony-approved-composition-stage{min-height:0}@keyframes mozzy-carousel-soft{0%{opacity:0;transform:translateY(7px) scale(.994)}to{opacity:1;transform:translateY(0) scale(1)}}.patrimony-approved-composition-stage>*{animation:mozzy-carousel-soft .34s cubic-bezier(.22,.7,.24,1) both}.patrimony-composition-edge{position:absolute;z-index:4;top:51%;display:grid;width:34px;height:44px;place-items:center;padding:0;border:1px solid rgba(56,109,107,.13);border-radius:999px;background:#fffcf7d1;color:var(--mineral);opacity:.72;box-shadow:0 8px 24px #0f1a1712;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-50%);transition:opacity .2s ease,background-color .2s ease,transform .2s ease;cursor:pointer}.patrimony-composition-edge.is-previous{left:8px}.patrimony-composition-edge.is-next{right:8px}.patrimony-composition-edge:hover,.patrimony-composition-edge:focus-visible{opacity:1;background:#fffdf9;transform:translateY(-50%) scale(1.04)}.patrimony-composition-edge svg{width:15px;height:15px}.patrimony-approved-composition-stage,.patrimony-approved-composition-stage>.patrimony-visual,.patrimony-approved-composition-stage>.liability-visual{height:100%}.patrimony-approved-composition .liability-visual{display:grid;min-height:0;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);grid-template-areas:"donut legend";align-items:center;gap:1rem 1.35rem;padding:.35rem 0 .25rem}.patrimony-approved-composition .liability-donut-button{grid-area:donut;height:100%}.patrimony-approved-composition .liability-donut-orbit{width:min(16vw,245px);height:min(16vw,245px)}.patrimony-approved-composition .liability-legend{grid-area:legend;align-content:center}.patrimony-approved-composition .liability-legend button{min-height:46px;padding:.45rem .35rem}.patrimony-approved-composition .patrimony-donut-button{width:100%;height:100%}.patrimony-approved-composition .patrimony-donut-orbit{width:min(16vw,245px);height:min(16vw,245px)}.patrimony-approved-composition .patrimony-legend{gap:0}.patrimony-approved-composition .patrimony-legend li>button{min-height:46px;padding:.45rem .35rem;border-radius:0}.patrimony-approved-composition>footer{display:flex;align-items:center;justify-content:space-between;padding-top:.85rem;border-top:1px solid rgba(56,109,107,.13)}.patrimony-approved-composition>footer nav{display:flex;align-items:center;gap:7px}.patrimony-approved-composition>footer nav button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#386d6b33;cursor:pointer}.patrimony-approved-composition>footer nav button.active{width:18px;border-radius:999px;background:var(--mineral)}.patrimony-approved-composition>footer span{font-size:.7rem;font-weight:600}.patrimony-approved-composition>footer strong{font-family:Newsreader,serif;font-size:1.05rem;font-weight:500}.patrimony-approved-attention{position:relative;display:flex;min-height:0;flex-direction:column;padding:1.45rem 1.65rem 1.25rem;color:var(--ivory);background-color:var(--forest);background-image:none;box-shadow:0 22px 54px #0f1a172e}.patrimony-approved-attention h2{color:#fffaf1}.patrimony-approved-alerts{display:grid;min-height:0;margin-top:.75rem}.patrimony-approved-alerts article{display:grid;min-height:92px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.9rem;border-bottom:1px solid rgba(241,244,237,.14)}.patrimony-approved-alerts .alert-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#b9d6d0;background:#386d6b47}.patrimony-approved-alerts .alert-icon.is-risk{color:#e2aaa2;background:#b56b6238}.patrimony-approved-alerts .alert-icon.is-attention{color:#e0bf83;background:#b58a4b3b}.patrimony-approved-alerts .alert-icon svg{width:21px;height:21px}.patrimony-approved-alerts article>div{display:grid;gap:.18rem;min-width:0}.patrimony-approved-alerts article small{color:#f1f4ed8a;font-size:.57rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.patrimony-approved-alerts article strong{overflow:hidden;color:#fffaf1;font-size:.82rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.patrimony-approved-alerts article p{overflow:hidden;margin:0;color:#f1f4edad;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.patrimony-approved-alerts article>button,.patrimony-approved-all-alerts{color:#f1f4edcc}.patrimony-approved-all-alerts{align-self:flex-start;margin-top:auto;padding-top:1rem}@media(min-width:1280px){.patrimony-hub-page .patrimony-hub-workspace.is-overview{grid-template-columns:minmax(0,1fr)}.patrimony-hub-workspace.is-overview .patrimony-hub-main{height:100%}.patrimony-hub-workspace.is-overview .patrimony-hub-stage,.patrimony-hub-workspace.is-overview .patrimony-approved-overview{overflow:hidden}}@media(max-width:1279px){.patrimony-approved-overview{height:auto}.patrimony-approved-metrics{grid-template-columns:1fr 1fr}.patrimony-approved-metrics article:nth-child(3){border-left:0}.patrimony-approved-lower{grid-template-columns:1fr}.patrimony-approved-composition .patrimony-donut-orbit,.patrimony-approved-composition .liability-donut-orbit{width:min(230px,28vw);height:min(230px,28vw)}}@media(max-width:760px){.patrimony-approved-summary,.patrimony-approved-composition,.patrimony-approved-attention{border-radius:18px}.patrimony-approved-summary,.patrimony-approved-composition,.patrimony-approved-attention{padding:1.2rem}.patrimony-approved-metrics{grid-template-columns:1fr}.patrimony-approved-metrics article,.patrimony-approved-metrics article:first-child,.patrimony-approved-metrics article:nth-child(3){min-height:88px;padding:.8rem 0;border-left:0;border-bottom:1px solid rgba(56,109,107,.13)}.patrimony-approved-reading,.patrimony-approved-composition>header{align-items:flex-start;flex-direction:column}.patrimony-approved-composition .patrimony-visual.is-compact.has-legend,.patrimony-approved-composition .liability-visual{grid-template-columns:1fr;grid-template-areas:"donut" "legend"}.patrimony-approved-composition .patrimony-donut-orbit,.patrimony-approved-composition .liability-donut-orbit{width:220px;height:220px}.patrimony-approved-alerts article{grid-template-columns:40px minmax(0,1fr);padding:.8rem 0}.patrimony-approved-alerts article>button{grid-column:2;justify-self:start}}.patrimony-donut-core strong{font-size:clamp(1.2rem,10cqi,1.75rem)}.section-dashboard .patrimony-donut-core{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1px,1.5cqi,4px);box-sizing:border-box;padding:8%}.section-dashboard .patrimony-donut-core small,.section-dashboard .patrimony-donut-core strong,.section-dashboard .patrimony-donut-core em{position:static;width:100%;max-width:100%;transform:none}.section-dashboard .patrimony-donut-core strong{font-size:clamp(.76rem,10cqi,1.15rem)}.financial-core{gap:18px;padding:20px 20px 10px;border-bottom:0;background:#f1eee8}.financial-core>.balance-panel,.financial-core>.river-visual{overflow:hidden;border:1px solid rgba(56,109,107,.12);border-radius:24px;background:var(--surface);box-shadow:0 18px 44px #0f1a1713,0 3px 10px #0f1a170b;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.financial-core>.balance-panel{border-right:1px solid rgba(56,109,107,.12)}.financial-core>.balance-panel:hover,.financial-core>.river-visual:hover{border-color:#386d6b33;box-shadow:0 24px 54px #0f1a171a,0 5px 14px #0f1a170e;transform:translateY(-3px)}.behavior-panel{min-height:0}.behavior-panel .panel-local-header>button{display:inline-flex;gap:.45rem;align-items:center;padding:0;color:var(--mineral, #386d6b);border:0;background:transparent;font-size:.68rem;font-weight:700;cursor:pointer}.behavior-grid{display:grid;min-width:0;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.behavior-section{min-width:0;min-height:0;padding:18px 20px 15px;overflow:hidden}.behavior-section+.behavior-section{border-left:1px solid var(--line)}.behavior-section-heading{display:flex;gap:9px;align-items:baseline}.behavior-section-heading>span{color:var(--mineral);font-size:8px;font-weight:800;letter-spacing:.12em}.behavior-section-heading h3{margin:0;font-family:Newsreader,serif;font-size:18px;font-weight:520;line-height:1.1}.behavior-main-metric{display:block;margin-top:15px;font-family:Newsreader,serif;font-size:clamp(24px,1.8vw,32px);font-weight:470;line-height:.95;letter-spacing:-.025em}.behavior-main-metric>small{display:block;margin-top:6px;color:var(--muted);font-family:Manrope,sans-serif;font-size:9px;font-weight:550;letter-spacing:0}.behavior-facts{display:grid;gap:0;margin:15px 0 0}.behavior-facts>div{display:flex;min-height:34px;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.behavior-facts dt{color:var(--muted);font-size:9px}.behavior-facts dd{display:grid;gap:1px;margin:0;font-size:10px;font-weight:750;text-align:right}.behavior-facts dd>small{color:var(--muted);font-size:7px;font-weight:550}.behavior-facts dd.positive{color:var(--positive)}.behavior-facts dd.negative{color:var(--clay)}.top-expense-list{display:grid;margin-top:10px}.top-expense-list>button{display:grid;min-width:0;min-height:37px;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:0;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.top-expense-rank{color:var(--soft);font-size:8px;font-weight:800}.top-expense-list>button>span:nth-child(2){display:grid;min-width:0;gap:1px}.top-expense-list b,.top-expense-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.top-expense-list small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.behavior-rotator-controls{display:flex;min-height:30px;gap:8px;align-items:center;margin-top:8px;color:var(--muted);font-size:7px}.behavior-rotator-controls>div{display:flex;gap:5px;align-items:center;margin-left:auto}.behavior-rotator-controls>div>button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#c8cbc8;cursor:pointer;transition:width .2s ease,background-color .2s ease}.behavior-rotator-controls>div>button.active{width:18px;background:var(--mineral)}.behavior-pause{display:grid;width:26px;height:26px;padding:0;place-items:center;color:var(--mineral);border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer}.behavior-pause svg{width:12px;height:12px}.behavior-link{display:inline-flex;gap:6px;align-items:center;margin-top:9px;padding:0;color:var(--mineral);border:0;background:transparent;font-size:8px;font-weight:750;cursor:pointer}.behavior-link svg{width:11px;height:11px}.behavior-empty{display:grid;min-height:160px;place-items:center;padding:20px;color:var(--muted);font-size:10px;line-height:1.55;text-align:center}.info-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;min-height:380px;padding:10px 20px 20px;background:#f1eee8}.info-band>.digest-column{display:flex;flex-direction:column;min-height:380px;border:1px solid rgba(56,109,107,.12);border-radius:24px;background:var(--surface);box-shadow:0 18px 44px #0f1a1713,0 3px 10px #0f1a170b;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.info-band>.digest-column:hover{border-color:#386d6b33;box-shadow:0 24px 54px #0f1a171a,0 5px 14px #0f1a170e;transform:translateY(-3px)}.info-band>.digest-column:last-child{border-right:1px solid rgba(56,109,107,.12)}.info-band .digest-column h3{font-size:13px;font-weight:700;line-height:1.2}.info-band .digest-column header p{font-size:11px;line-height:1.35}.info-band .budget-progress-row,.info-band .commitment-row,.info-band .recurring-digest-list>button{min-height:48px}.commitment-row-shell{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;align-items:center;min-height:48px}.commitment-row-shell .commitment-row{min-width:0}.commitment-row-shell:last-child .commitment-row>i:after{display:none}.commitment-paid-check{display:grid;width:28px;height:28px;padding:0;place-items:center;color:var(--mineral);border:1px solid rgba(56,109,107,.28);border-radius:50%;background:#386d6b0e;box-shadow:0 3px 9px #0f1a170b;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.commitment-paid-check svg{width:14px;height:14px}.commitment-paid-check:hover{color:var(--surface);border-color:var(--mineral);background:var(--mineral);box-shadow:0 7px 16px #386d6b33;transform:translateY(-1px)}.commitment-paid-check:focus-visible{outline:2px solid rgba(56,109,107,.55);outline-offset:2px}.commitment-paid-check:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.info-band .budget-progress-head,.info-band .budget-progress-row{grid-template-columns:minmax(120px,1.2fr) minmax(55px,.7fr) minmax(55px,.7fr) minmax(105px,1.25fr)!important}.info-band .budget-category-cell svg,.info-band .commitment-icon{width:28px;height:28px;padding:6px;color:var(--mineral);border-radius:50%;background:#386d6b1a}.info-band .budget-progress-row b,.info-band .budget-progress-row strong,.info-band .commitment-row b,.info-band .commitment-row>strong,.info-band .recurring-digest-list b,.info-band .recurring-digest-list strong{font-size:13px;line-height:1.25}.info-band .budget-progress-row small,.info-band .commitment-row small,.info-band .recurring-digest-list small{font-size:11px;line-height:1.3}.info-band .recurring-digest-list{padding-right:0;padding-left:0}.info-band .recurring-digest-list>button{height:48px;padding:0}.info-band .digest-table-head,.info-band .budget-progress-row,.info-band .recurring-digest-list>button{border-bottom-color:#386d6b1a}.info-band .budget-progress-row:last-child,.info-band .recurring-digest-list>button:last-child{border-bottom:0}.ai-companion{position:fixed;z-index:75;right:22px;bottom:22px;color:var(--ink)}.ai-companion button{font:inherit;cursor:pointer}.ai-companion-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#f4efe5;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff1a}.ai-companion.is-minimized>button{display:grid;min-width:224px;min-height:58px;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:9px 13px 9px 10px;color:#f4efe5;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#081e19f5;box-shadow:0 18px 55px #081e1940;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ai-companion-in .28s ease both}.ai-companion.is-minimized>button>span:nth-child(2){display:grid;gap:2px}.ai-companion.is-minimized strong{font-size:.76rem}.ai-companion.is-minimized small{color:#f4efe594;font-size:.64rem}.ai-companion.is-open{width:min(380px,calc(100vw - 44px));overflow:hidden;border:1px solid rgba(56,109,107,.22);border-radius:20px;background:#fffcf7f7;box-shadow:0 26px 80px #081e193d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:ai-companion-in .3s ease both}.ai-companion.is-open>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 13px;color:#f4efe5;background:#0b261f}.ai-companion.is-open>header>div{display:grid;gap:2px}.ai-companion.is-open>header strong{font-size:.78rem}.ai-companion.is-open>header small{color:#f4efe594;font-size:.64rem}.ai-companion.is-open>header>button{display:grid;width:34px;height:34px;place-items:center;color:#f4efe5;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent}.ai-companion-body{position:relative;min-height:168px;padding:20px 22px 18px;overflow:hidden}.ai-companion-body>img{position:absolute;right:-6px;bottom:-15px;width:124px;height:164px;object-fit:cover;mix-blend-mode:multiply;opacity:.72}.ai-companion-body>.eyebrow,.ai-companion-body h3,.ai-companion-body p{position:relative;z-index:1;max-width:250px}.ai-companion-body>.eyebrow{font-size:.58rem}.ai-companion-body h3{margin:10px 0 6px;font:500 1.25rem/1.08 var(--serif)}.ai-companion-body p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.55}.ai-companion.is-open>footer{display:grid;gap:9px;padding:12px 14px 14px;border-top:1px solid var(--line)}.ai-companion.is-open>footer>button{min-height:40px;color:#f4efe5;border:0;border-radius:10px;background:var(--mineral);font-size:.68rem;font-weight:750}.ai-companion.is-open>footer>span{display:flex;gap:6px;align-items:center;justify-content:center;color:var(--muted);font-size:.6rem}.ai-widget-minimized .floating-actions{right:258px}.ai-widget-open .floating-actions{right:418px}.ai-widget-open .toast{bottom:350px}@keyframes ai-companion-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media(prefers-reduced-motion:reduce){.ai-companion.is-open,.ai-companion.is-minimized>button{animation:none}.info-band>.digest-column{transition:none}.commitment-paid-check{transition:none}.commitment-paid-check:hover{transform:none}.financial-core>.balance-panel,.financial-core>.river-visual{transition:none}.financial-core>.balance-panel:hover,.financial-core>.river-visual:hover,.info-band>.digest-column:hover{transform:none}}@media(max-width:1180px){.info-band{grid-template-columns:repeat(2,minmax(0,1fr))}.info-band>.budget-digest{grid-column:1 / -1}}@media(max-width:760px){.info-band{grid-template-columns:1fr}.info-band>.budget-digest{grid-column:auto}.ai-companion{right:12px;bottom:82px}.ai-companion.is-open{width:calc(100vw - 24px)}}@media(min-width:1600px)and (min-height:1040px){.section-dashboard{height:100vh;min-height:1040px;overflow:hidden}.section-dashboard .app-horizon{height:300px}.section-dashboard .horizon-copy{top:82px}.section-dashboard .horizon-copy h1{margin-top:7px;font-size:45px}.section-dashboard .horizon-copy>p{margin:7px 0 12px}.section-dashboard .horizon-projection{top:122px}.section-dashboard .app-horizon>.topography-plot{top:72px;height:auto}.section-dashboard .financial-core{height:370px;min-height:370px;padding-top:16px;padding-bottom:8px}.section-dashboard .financial-core>.balance-panel,.section-dashboard .financial-core>.river-visual{height:346px;min-height:0}.section-dashboard .panel-local-header,.section-dashboard .river-header{min-height:58px;padding:9px 20px}.section-dashboard .patrimony-visual{min-height:0;height:286px;grid-template-columns:minmax(180px,.82fr) minmax(250px,1.18fr);gap:.5rem 1rem;padding:.55rem 1.15rem .7rem}.section-dashboard .patrimony-donut-orbit{width:178px}.section-dashboard .patrimony-donut-orbit:before{top:-7px;right:-7px;bottom:-7px;left:-7px}.section-dashboard .patrimony-donut-orbit:after{top:-14px;right:-14px;bottom:-14px;left:-14px}.section-dashboard .patrimony-legend{gap:.18rem}.section-dashboard .patrimony-legend li>button{padding:.26rem .45rem .32rem}.section-dashboard .patrimony-consolidation>div{padding:.52rem .65rem 0}.section-dashboard .patrimony-consolidation dd{margin-top:.12rem;font-size:1rem}.section-dashboard .river-legend{top:66px}.section-dashboard .river-canvas{top:84px;bottom:36px}.section-dashboard .river-scale{top:100px;bottom:48px}.section-dashboard .river-axis{bottom:9px}.section-dashboard .info-band{height:370px;min-height:370px;padding-top:8px;padding-bottom:14px}.section-dashboard .info-band>.digest-column{height:348px;min-height:0;padding-top:13px;padding-bottom:8px;overflow:hidden}.section-dashboard .info-band .budget-progress-row,.section-dashboard .info-band .commitment-row,.section-dashboard .info-band .commitment-row-shell,.section-dashboard .info-band .recurring-digest-list>button{min-height:45px;height:45px}.section-dashboard .info-band .commitment-row>i:after{height:38px}.section-dashboard .info-band .digest-table-head{padding-top:7px;padding-bottom:4px}.section-dashboard .info-band .updated-at{margin-top:4px}}@media(min-width:1600px)and (min-height:900px)and (max-height:1039px){.section-dashboard{--dashboard-hero-height: clamp(260px, 29vh, 300px);--dashboard-core-height: clamp(320px, 35vh, 350px);height:100vh;min-height:900px;overflow:hidden}.section-dashboard .app-horizon{height:var(--dashboard-hero-height)}.section-dashboard .horizon-copy{top:74px}.section-dashboard .horizon-copy h1{margin-top:6px;font-size:42px}.section-dashboard .horizon-copy>p{margin:6px 0 10px}.section-dashboard .horizon-projection{top:116px}.section-dashboard .financial-core{height:var(--dashboard-core-height);min-height:var(--dashboard-core-height);padding:12px 20px 6px}.section-dashboard .financial-core>.balance-panel,.section-dashboard .financial-core>.river-visual{height:calc(var(--dashboard-core-height) - 18px);min-height:0}.section-dashboard .panel-local-header,.section-dashboard .river-header{min-height:54px;padding:8px 18px}.section-dashboard .patrimony-visual{min-height:0;height:calc(var(--dashboard-core-height) - 74px);grid-template-columns:minmax(160px,.78fr) minmax(240px,1.22fr);gap:.35rem .9rem;padding:.4rem 1rem .55rem}.section-dashboard .patrimony-donut-orbit{width:150px}.section-dashboard .patrimony-donut-orbit:before{top:-6px;right:-6px;bottom:-6px;left:-6px}.section-dashboard .patrimony-donut-orbit:after{top:-12px;right:-12px;bottom:-12px;left:-12px}.section-dashboard .patrimony-legend{gap:.08rem}.section-dashboard .patrimony-legend li>button{padding:.2rem .4rem .26rem}.section-dashboard .patrimony-consolidation>div{padding:.38rem .6rem 0}.section-dashboard .patrimony-consolidation dd{margin-top:.08rem;font-size:.96rem}.section-dashboard .river-legend{top:61px}.section-dashboard .river-canvas{top:78px;bottom:34px}.section-dashboard .river-scale{top:92px;bottom:45px}.section-dashboard .river-axis{bottom:8px}.section-dashboard .info-band{height:calc(100vh - var(--dashboard-hero-height) - var(--dashboard-core-height));min-height:0;padding:6px 20px 10px}.section-dashboard .info-band>.digest-column{height:100%;min-height:0;padding-top:11px;padding-bottom:6px;overflow:hidden}.section-dashboard .info-band .budget-progress-row,.section-dashboard .info-band .commitment-row,.section-dashboard .info-band .commitment-row-shell,.section-dashboard .info-band .recurring-digest-list>button{min-height:42px;height:42px}.section-dashboard .info-band .commitment-row>i:after{height:35px}.section-dashboard .info-band .digest-table-head{padding-top:6px;padding-bottom:3px}.section-dashboard .info-band .updated-at{margin-top:3px}}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard{--preview-hero-height: 180px;--preview-core-height: 240px;height:100vh;min-height:650px;overflow:hidden}.section-dashboard .app-horizon{height:var(--preview-hero-height)}.section-dashboard .app-brand{top:16px;left:22px}.section-dashboard .floating-nav{top:8px;min-height:44px;transform:translate(-50%) scale(.9)}.section-dashboard .app-account{top:13px;right:20px}.section-dashboard .horizon-copy{top:62px;left:22px;width:320px}.section-dashboard .horizon-eyebrow{font-size:11px}.section-dashboard .horizon-copy h1{margin:5px 0 2px;font-size:34px;line-height:.88}.section-dashboard .horizon-copy>p{display:none}.section-dashboard .horizon-kpis{gap:12px;margin-top:9px}.section-dashboard .horizon-kpis>div{min-width:66px;gap:1px;padding-right:12px}.section-dashboard .horizon-kpis strong{font-size:15px}.section-dashboard .horizon-kpis>div:first-child strong{font-size:22px}.section-dashboard .month-arrows{height:34px}.section-dashboard .horizon-projection{top:101px;right:23px}.section-dashboard .horizon-projection strong{font-size:22px}.section-dashboard .app-horizon>.topography-plot{top:56px;height:auto}.section-dashboard .topography-axis{min-height:21px;padding-top:4px;font-size:8px}.section-dashboard .financial-core{height:var(--preview-core-height);min-height:var(--preview-core-height);gap:12px;padding:7px 14px 5px}.section-dashboard .financial-core>.balance-panel,.section-dashboard .financial-core>.river-visual{height:228px;min-height:0;border-radius:18px}.section-dashboard .panel-local-header,.section-dashboard .river-header{min-height:43px;padding:5px 13px}.section-dashboard .panel-local-header h2,.section-dashboard .river-header h2{font-size:15px}.section-dashboard .panel-local-header>div>span,.section-dashboard .river-header>div:first-child>span{font-size:8px}.section-dashboard .panel-local-header select,.section-dashboard .river-filters select{min-height:31px;min-width:112px}.section-dashboard .patrimony-visual{min-height:0;height:183px;grid-template-columns:minmax(118px,.72fr) minmax(195px,1.28fr);gap:.2rem .65rem;padding:.25rem .75rem .35rem}.section-dashboard .patrimony-donut-orbit{width:112px}.section-dashboard .patrimony-donut-orbit:before{top:-4px;right:-4px;bottom:-4px;left:-4px}.section-dashboard .patrimony-donut-orbit:after{top:-8px;right:-8px;bottom:-8px;left:-8px}.section-dashboard .patrimony-donut-core small,.section-dashboard .patrimony-donut-core em{font-size:.52rem}.section-dashboard .patrimony-legend{gap:0}.section-dashboard .patrimony-legend li>button{gap:.4rem;padding:.12rem .3rem .16rem}.section-dashboard .patrimony-legend b,.section-dashboard .patrimony-legend strong{font-size:.68rem}.section-dashboard .patrimony-legend small{font-size:.61rem}.section-dashboard .patrimony-consolidation>div{padding:.26rem .45rem 0}.section-dashboard .patrimony-consolidation dt{font-size:.54rem}.section-dashboard .patrimony-consolidation dd{margin-top:.04rem;font-size:.82rem}.section-dashboard .river-legend{top:48px;left:15px;gap:10px;font-size:8px}.section-dashboard .river-canvas{top:61px;bottom:26px}.section-dashboard .river-scale{top:75px;bottom:35px;font-size:7px}.section-dashboard .river-axis{bottom:5px;font-size:7px}.section-dashboard .info-band{height:calc(100vh - var(--preview-hero-height) - var(--preview-core-height));min-height:0;gap:12px;padding:5px 14px 7px}.section-dashboard .info-band>.digest-column{height:100%;min-height:0;padding:10px 14px 5px;overflow:hidden;border-radius:18px}.section-dashboard .digest-column>header{min-height:27px}.section-dashboard .info-band .digest-column h3{font-size:12px}.section-dashboard .info-band .digest-column header p{margin-top:2px;font-size:9px}.section-dashboard .digest-column header button{min-height:28px;padding:4px 8px;font-size:8px}.section-dashboard .digest-filter{font-size:7px}.section-dashboard .digest-filter select{min-height:30px;max-width:116px}.section-dashboard .info-band .budget-progress-row,.section-dashboard .info-band .commitment-row,.section-dashboard .info-band .commitment-row-shell,.section-dashboard .info-band .recurring-digest-list>button{min-height:39px;height:39px}.section-dashboard .info-band .budget-progress-head,.section-dashboard .info-band .budget-progress-row{grid-template-columns:minmax(86px,1.2fr) minmax(48px,.66fr) minmax(48px,.66fr) minmax(92px,1.15fr)!important}.section-dashboard .info-band .budget-progress-row b,.section-dashboard .info-band .budget-progress-row strong,.section-dashboard .info-band .commitment-row b,.section-dashboard .info-band .commitment-row>strong,.section-dashboard .info-band .recurring-digest-list b,.section-dashboard .info-band .recurring-digest-list strong{font-size:11px}.section-dashboard .info-band .budget-progress-row small,.section-dashboard .info-band .commitment-row small,.section-dashboard .info-band .recurring-digest-list small{font-size:9px}.section-dashboard .info-band .budget-category-cell svg,.section-dashboard .info-band .commitment-icon{width:24px;height:24px;padding:5px}.section-dashboard .info-band .digest-table-head{padding:5px 0 2px}.section-dashboard .info-band .commitments-digest>div{margin-top:2px}.section-dashboard .info-band .commitment-row>i:after{height:32px}.section-dashboard .commitment-row-shell{grid-template-columns:minmax(0,1fr) 26px;gap:5px}.section-dashboard .commitment-paid-check{width:24px;height:24px}.section-dashboard .info-band .recurring-digest-list{padding-bottom:0}.section-dashboard .info-band .updated-at{margin-top:2px}.section-dashboard .ai-companion{right:14px;bottom:10px}.section-dashboard .ai-companion.is-minimized>button{min-width:196px;min-height:48px;border-radius:15px}}.section-dashboard .clean-card-header{position:relative;display:grid;min-height:52px;grid-template-columns:1fr;place-items:center;padding:8px 48px;border-bottom:0}.section-dashboard .clean-card-title{display:inline-flex;min-width:0;min-height:30px;align-items:center;justify-content:center;padding:3px 9px;color:var(--ink);border:0;border-radius:999px;background:transparent;cursor:pointer}.section-dashboard .clean-card-title:hover{color:var(--mineral);background:#386d6b12}.section-dashboard .clean-card-title:focus-visible{outline:2px solid rgba(56,109,107,.5);outline-offset:2px}.section-dashboard .clean-card-title h2,.section-dashboard .clean-card-title h3,.section-dashboard .behavior-panel-header h2{margin:0;font-family:Newsreader,serif;font-size:17px;font-weight:520;letter-spacing:0;line-height:1;text-align:center;text-transform:none}.section-dashboard .patrimony-visual.is-compact{display:grid;height:100%;min-height:0;grid-template:"donut" minmax(0,1fr) / minmax(0,1fr);place-items:center;padding:0 14px 12px}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-button{width:100%;height:100%}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-orbit{width:auto;height:min(calc(100% - 10px),280px);max-width:min(calc(100% - 20px),280px)}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-core{padding:6%}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-core strong{font-size:clamp(1rem,10cqi,1.65rem)}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-core small,.section-dashboard .patrimony-visual.is-compact .patrimony-donut-core em{font-size:clamp(.52rem,4.2cqi,.68rem)}.section-dashboard .budget-digest .clean-card-header{padding-right:46px;padding-left:46px}.section-dashboard .compact-category-filter{position:absolute;top:50%;right:12px;display:grid;width:30px;height:30px;place-items:center;color:var(--mineral);border:1px solid rgba(56,109,107,.17);border-radius:50%;background:#386d6b0b;transform:translateY(-50%);cursor:pointer}.section-dashboard .compact-category-filter:hover{background:#386d6b1a}.section-dashboard .compact-category-filter>svg{width:14px;height:14px;pointer-events:none}.section-dashboard .compact-category-filter>select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.section-dashboard .budget-progress-head>span:first-child,.section-dashboard .budget-progress-head>span:last-child{color:transparent}.section-dashboard .budget-progress-head>span:nth-child(2),.section-dashboard .budget-progress-head>span:nth-child(3){color:var(--soft)}.section-dashboard .digest-column>.clean-card-header+div,.section-dashboard .digest-column>.clean-card-header+.digest-table-head{margin-top:0}.section-dashboard .behavior-panel-header{justify-content:center}.section-dashboard .behavior-section-heading{justify-content:center;text-align:center}.section-dashboard .behavior-section-heading h3{width:100%}.section-dashboard .behavior-rotator-controls{justify-content:flex-end}.section-dashboard .behavior-rotator-controls>div{margin-left:0}.section-dashboard .ai-companion.is-minimized>button{display:grid;width:48px;min-width:48px;height:48px;min-height:48px;grid-template-columns:1fr;place-items:center;gap:0;padding:0;border-radius:50%}.section-dashboard .ai-companion.is-minimized .ai-companion-mark{width:36px;height:36px}@media(min-width:1600px)and (min-height:900px){.section-dashboard .clean-card-header{min-height:54px}.section-dashboard .patrimony-visual.is-compact{height:100%;padding-bottom:10px}}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .clean-card-header{min-height:43px;padding:5px 42px}.section-dashboard .clean-card-title{min-height:28px;padding:2px 8px}.section-dashboard .clean-card-title h2,.section-dashboard .clean-card-title h3,.section-dashboard .behavior-panel-header h2{font-size:15px}.section-dashboard .patrimony-visual.is-compact{height:100%;padding:0 8px 7px}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-orbit{height:min(calc(100% - 4px),172px)}.section-dashboard .compact-category-filter{right:8px;width:27px;height:27px}.section-dashboard .ai-companion{right:14px;bottom:10px}.section-dashboard .ai-companion.is-minimized>button{width:42px;min-width:42px;height:42px;min-height:42px;border-radius:50%}.section-dashboard .ai-companion.is-minimized .ai-companion-mark{width:32px;height:32px}}.section-dashboard{font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.section-dashboard .financial-core{grid-template-columns:minmax(0,.25fr) minmax(0,.5fr) minmax(0,.25fr)}.section-dashboard .financial-core>.digest-column{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(56,109,107,.12);border-radius:24px;background:var(--surface);box-shadow:0 18px 44px #0f1a1713,0 3px 10px #0f1a170b;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.section-dashboard .financial-core>.digest-column:hover{border-color:#386d6b33;box-shadow:0 24px 54px #0f1a171a,0 5px 14px #0f1a170e;transform:translateY(-3px)}.section-dashboard .info-band{grid-template-columns:repeat(2,minmax(0,1fr))}.section-dashboard .patrimony-panel .clean-card-title,.section-dashboard .patrimony-panel .clean-card-title:hover{color:var(--ink)}.section-dashboard .patrimony-panel .clean-card-title:hover{background:#1e1f220b}.section-dashboard .patrimony-visual.is-compact{grid-template:"donut" minmax(0,1fr) "summary" auto / minmax(0,1fr);gap:4px;padding:0 10px 10px}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-button{min-height:0}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-orbit{width:auto;height:min(100%,205px);max-width:min(100%,205px)}.section-dashboard .patrimony-compact-summary{grid-area:summary;display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:1px 0 0;text-align:center}.section-dashboard .patrimony-compact-summary>div{min-width:0}.section-dashboard .patrimony-compact-summary dt{color:var(--muted);font-size:8px;font-weight:650;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.section-dashboard .patrimony-compact-summary dd{margin:3px 0 0;overflow:hidden;color:var(--ink);font-family:Newsreader,serif;font-size:clamp(.75rem,1vw,.98rem);font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.section-dashboard .patrimony-compact-summary .net dd{color:var(--mineral)}.section-dashboard .financial-core .recurring-digest-list{min-height:0;padding:0 16px 10px;overflow:hidden}.section-dashboard .financial-core .recurring-digest-list>button{min-height:48px;height:48px;padding:0;border-bottom-color:#386d6b1a}.section-dashboard .financial-core .recurring-digest-list>button:last-child{border-bottom:0}.section-dashboard .financial-core .recurring-digest-list .commitment-icon{width:28px;height:28px;padding:6px;color:var(--mineral);border-radius:50%;background:#386d6b1a}.section-dashboard .budget-digest{position:relative;z-index:4;overflow:hidden!important}.section-dashboard h1,.section-dashboard h2,.section-dashboard h3,.section-dashboard .horizon-kpis strong,.section-dashboard .horizon-projection strong,.section-dashboard .patrimony-donut-core strong,.section-dashboard .patrimony-compact-summary dd,.section-dashboard .behavior-main-metric,.section-dashboard .behavior-facts dd,.section-dashboard .top-expense-list>button>strong,.section-dashboard .budget-progress-row>strong,.section-dashboard .budget-progress-cell>b,.section-dashboard .commitment-row time strong,.section-dashboard .commitment-row>strong,.section-dashboard .recurring-digest-list>button>strong{font-family:Newsreader,serif}.section-dashboard .behavior-section-heading h3{font-size:clamp(16px,1.05vw,20px)}.section-dashboard .behavior-main-metric{font-size:clamp(26px,1.9vw,34px)}.section-dashboard .behavior-facts dt{font-size:10px}.section-dashboard .behavior-facts dd{font-size:12px;font-weight:560}.section-dashboard .top-expense-list b,.section-dashboard .top-expense-list strong{font-size:11px}.section-dashboard .top-expense-list small{font-size:8px}@media(min-width:1600px)and (min-height:900px){.section-dashboard .financial-core>.digest-column{height:calc(var(--dashboard-core-height, 370px) - 18px)}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-orbit{height:min(100%,190px);max-width:min(100%,190px)}.section-dashboard .financial-core .recurring-digest-list>button{min-height:47px;height:47px}}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .financial-core>.digest-column{height:228px;min-height:0;padding:0;overflow:hidden;border-radius:18px}.section-dashboard .patrimony-visual.is-compact{gap:2px;padding:0 7px 7px}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-orbit{height:min(100%,116px);max-width:min(100%,116px)}.section-dashboard .patrimony-compact-summary{gap:4px}.section-dashboard .patrimony-compact-summary dt{font-size:6px}.section-dashboard .patrimony-compact-summary dd{margin-top:2px;font-size:10px}.section-dashboard .financial-core .recurring-digest-list{padding:0 10px 4px}.section-dashboard .financial-core .recurring-digest-list>button{min-height:35px;height:35px;grid-template-columns:25px minmax(0,1fr) auto;gap:7px}.section-dashboard .financial-core .recurring-digest-list .commitment-icon{width:24px;height:24px;padding:5px}.section-dashboard .financial-core .recurring-digest-list b,.section-dashboard .financial-core .recurring-digest-list strong{font-size:10px}.section-dashboard .financial-core .recurring-digest-list small{margin-top:0;font-size:7px}.section-dashboard .behavior-section{padding:9px 11px 7px}.section-dashboard .behavior-section-heading h3{font-size:14px}.section-dashboard .behavior-main-metric{margin-top:9px;font-size:22px}.section-dashboard .behavior-main-metric>small{margin-top:4px;font-size:8px}.section-dashboard .behavior-facts{margin-top:8px}.section-dashboard .behavior-facts>div{min-height:27px}.section-dashboard .behavior-facts dt{font-size:8px}.section-dashboard .behavior-facts dd{font-size:9px}.section-dashboard .top-expense-list{margin-top:6px}.section-dashboard .top-expense-list>button{min-height:28px}.section-dashboard .top-expense-list b,.section-dashboard .top-expense-list strong{font-size:9px}.section-dashboard .top-expense-list small{font-size:7px}.section-dashboard .behavior-rotator-controls{min-height:22px;margin-top:3px}}.section-dashboard .financial-core>.digest-column{height:100%}.section-dashboard .info-band{grid-template-columns:repeat(2,minmax(0,min(39vw,740px)));justify-content:center}.section-dashboard .budget-summary-values{display:grid;min-height:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch;padding:12px 22px 22px}.section-dashboard .budget-summary-values>button{display:grid;min-width:0;place-content:center;gap:9px;padding:16px;color:var(--ink);border:0;background:transparent;cursor:pointer;text-align:center}.section-dashboard .budget-summary-values>button+button{border-left:1px solid rgba(56,109,107,.12)}.section-dashboard .budget-summary-values span{color:var(--muted);font-family:Manrope,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-dashboard .budget-summary-values strong{font-family:Newsreader,serif;font-size:clamp(1.8rem,2.5vw,2.85rem);font-weight:470;line-height:.95;letter-spacing:-.025em}.section-dashboard .budget-summary-values>button:hover strong{color:var(--mineral)}.section-dashboard .budget-summary-values>button:focus-visible{border-radius:14px;outline:2px solid rgba(56,109,107,.45);outline-offset:-2px}.section-dashboard .budget-compact-rows{display:grid;min-height:0;flex:1;align-content:center;padding:0 18px 12px}.section-dashboard .budget-compact-row{display:grid;min-width:0;min-height:44px;grid-template-columns:minmax(120px,1fr) minmax(145px,.9fr) minmax(130px,1fr);gap:14px;align-items:center;padding:0;color:var(--ink);border:0;border-bottom:1px solid rgba(56,109,107,.1);background:transparent;cursor:pointer;text-align:left}.section-dashboard .budget-compact-row:last-child{border-bottom:0}.section-dashboard .budget-compact-row:hover{background:#386d6b09}.section-dashboard .budget-compact-row:focus-visible{border-radius:10px;outline:2px solid rgba(56,109,107,.42);outline-offset:2px}.section-dashboard .budget-compact-row .budget-category-cell{min-width:0}.section-dashboard .budget-compact-row .budget-category-cell b{overflow:hidden;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.section-dashboard .budget-amount-pair{display:flex;min-width:0;gap:6px;align-items:baseline;justify-content:center;white-space:nowrap}.section-dashboard .budget-amount-pair strong{font-family:Newsreader,serif;font-size:14px;font-weight:560}.section-dashboard .budget-amount-pair i{color:var(--soft);font-family:Manrope,sans-serif;font-size:9px;font-style:normal}.section-dashboard .budget-compact-progress{display:grid;min-width:0;grid-template-columns:minmax(65px,1fr) auto;gap:9px;align-items:center}.section-dashboard .budget-compact-progress>span{overflow:hidden;height:7px;border-radius:999px;background:#e8e7e2}.section-dashboard .budget-compact-progress>span>i{display:block;height:100%;border-radius:inherit;background:#4f8064}.section-dashboard .budget-compact-progress>b{min-width:31px;font-family:Newsreader,serif;font-size:13px;font-weight:600;text-align:right}.section-dashboard .budget-compact-row.attention .budget-compact-progress>span>i{background:#b58a4b}.section-dashboard .budget-compact-row.exceeded .budget-compact-progress>span>i{background:#b56b62}.section-dashboard .budget-compact-row.exceeded .budget-compact-progress>b{color:#a55f57}@media(min-width:1600px)and (min-height:1040px){.section-dashboard .financial-core{height:440px;min-height:440px}.section-dashboard .financial-core>.balance-panel,.section-dashboard .financial-core>.river-visual,.section-dashboard .financial-core>.digest-column{height:416px}.section-dashboard .info-band{height:calc(100vh - 740px);min-height:0}.section-dashboard .info-band>.digest-column{height:100%;min-height:0}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-orbit{height:min(100%,235px);max-width:min(100%,235px)}.section-dashboard .financial-core .recurring-digest-list>button{min-height:56px;height:56px}}@media(min-width:1600px)and (min-height:900px)and (max-height:1039px){.section-dashboard{--dashboard-core-height: clamp(390px, 44vh, 420px)}.section-dashboard .financial-core{height:var(--dashboard-core-height);min-height:var(--dashboard-core-height)}.section-dashboard .info-band{height:calc(100vh - var(--dashboard-hero-height) - var(--dashboard-core-height))}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-orbit{height:min(100%,220px);max-width:min(100%,220px)}.section-dashboard .financial-core .recurring-digest-list>button{min-height:52px;height:52px}}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard{--preview-core-height: 300px}.section-dashboard .financial-core>.balance-panel,.section-dashboard .financial-core>.river-visual,.section-dashboard .financial-core>.digest-column{height:288px}.section-dashboard .info-band{height:calc(100vh - var(--preview-hero-height) - var(--preview-core-height))}.section-dashboard .info-band>.digest-column{height:100%}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-orbit{height:min(100%,158px);max-width:min(100%,158px)}.section-dashboard .financial-core .recurring-digest-list>button{min-height:45px;height:45px}.section-dashboard .financial-core .recurring-digest-list b,.section-dashboard .financial-core .recurring-digest-list strong{font-size:11px}.section-dashboard .financial-core .recurring-digest-list small{font-size:8px}.section-dashboard .behavior-section{padding:14px 14px 9px}.section-dashboard .behavior-main-metric{margin-top:12px;font-size:24px}.section-dashboard .behavior-facts{margin-top:11px}.section-dashboard .behavior-facts>div{min-height:31px}.section-dashboard .top-expense-list{margin-top:9px}.section-dashboard .top-expense-list>button{min-height:34px}.section-dashboard .behavior-rotator-controls{min-height:27px;margin-top:5px}.section-dashboard .budget-summary-values{padding:8px 14px 12px}.section-dashboard .budget-summary-values strong{font-size:28px}.section-dashboard .budget-summary-values span{font-size:8px}.section-dashboard .budget-compact-rows{padding:0 13px 6px}.section-dashboard .budget-compact-row{min-height:35px;grid-template-columns:minmax(102px,1fr) minmax(128px,.95fr) minmax(110px,1fr);gap:8px}.section-dashboard .budget-compact-row .budget-category-cell{gap:7px}.section-dashboard .budget-compact-row .budget-category-cell b{font-size:10px}.section-dashboard .budget-amount-pair{gap:4px}.section-dashboard .budget-amount-pair strong{font-size:12px}.section-dashboard .budget-compact-progress{gap:6px}.section-dashboard .budget-compact-progress>span{height:6px}.section-dashboard .budget-compact-progress>b{min-width:26px;font-size:10px}.section-dashboard .info-band .budget-progress-row{min-height:34px;height:34px}.section-dashboard .info-band .budget-progress-row b,.section-dashboard .info-band .budget-progress-row strong{font-size:10px}.section-dashboard .info-band .budget-progress-row small{font-size:8px}.section-dashboard .info-band .budget-category-cell svg{width:22px;height:22px;padding:5px}}@media(min-width:1600px)and (min-height:1040px){.section-dashboard .financial-core{height:390px;min-height:390px}.section-dashboard .financial-core>.balance-panel,.section-dashboard .financial-core>.river-visual,.section-dashboard .financial-core>.digest-column{height:366px}.section-dashboard .info-band{height:calc(100vh - 690px)}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-orbit{height:min(100%,210px);max-width:min(100%,210px)}}@media(min-width:1600px)and (min-height:900px)and (max-height:1039px){.section-dashboard{--dashboard-core-height: clamp(360px, 40vh, 385px)}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-orbit{height:min(100%,195px);max-width:min(100%,195px)}.section-dashboard .financial-core .recurring-digest-list>button{min-height:46px;height:46px}}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard{--preview-core-height: 260px}.section-dashboard .financial-core>.balance-panel,.section-dashboard .financial-core>.river-visual,.section-dashboard .financial-core>.digest-column{height:248px}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-orbit{height:min(100%,130px);max-width:min(100%,130px)}.section-dashboard .financial-core .recurring-digest-list>button{min-height:39px;height:39px}.section-dashboard .behavior-section{padding:9px 11px 7px}.section-dashboard .behavior-main-metric{margin-top:9px;font-size:22px}.section-dashboard .behavior-facts{margin-top:8px}.section-dashboard .behavior-facts>div{min-height:27px}.section-dashboard .top-expense-list{margin-top:6px}.section-dashboard .top-expense-list>button{min-height:28px}.section-dashboard .behavior-rotator-controls{min-height:22px;margin-top:3px}}.section-dashboard .app-account,.compact-app-header .app-account{display:flex;gap:10px;align-items:center;padding:0;border:0;background:transparent}.app-date-picker{position:relative}.app-account:has(.app-date-picker.is-open){z-index:10}.app-date-trigger,.app-profile-trigger{display:inline-flex;min-height:40px;gap:8px;align-items:center;padding:0;color:#f2f4eec2;border:0;background:transparent;font:inherit;cursor:pointer}.app-date-trigger{padding:0 8px;border-radius:999px}.app-date-trigger:hover,.app-date-picker.is-open .app-date-trigger,.app-profile-trigger:hover{color:#fff;background:#ffffff0e}.app-date-trigger:focus-visible,.app-profile-trigger:focus-visible{outline:2px solid var(--mineral-soft);outline-offset:2px}.app-date-trigger>svg:first-child{width:16px;height:16px}.app-date-trigger>svg:last-child,.app-profile-trigger>svg{width:13px;height:13px}.app-profile-trigger{padding:2px 4px 2px 2px;border-radius:999px}.app-profile-trigger>img,.app-profile-fallback{width:38px;height:38px;border:1px solid rgba(255,255,255,.24);border-radius:50%}.app-profile-trigger>img{object-fit:cover}.app-profile-fallback{display:grid;flex:0 0 auto;place-items:center;color:#eef3e9;background:#386d6bb8;font-size:11px;font-weight:760;letter-spacing:.04em}.app-month-menu{position:absolute;z-index:60;top:calc(100% + 9px);right:0;display:grid;width:210px;gap:3px;padding:8px;color:var(--ink);border:1px solid rgba(56,109,107,.18);border-radius:17px;background:#fffcf7fb;box-shadow:0 22px 55px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-month-menu>span{padding:5px 8px 7px;color:var(--soft);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.app-month-menu>button{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 10px;color:var(--ink);border:0;border-radius:11px;background:transparent;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;cursor:pointer}.app-month-menu>button:hover{background:#386d6b12}.app-month-menu>button.is-selected{color:var(--mineral);background:#386d6b1c}.app-month-menu>button svg{width:14px;height:14px}.section-dashboard .horizon-copy-kpis-only{width:auto}.section-dashboard .horizon-copy-kpis-only .horizon-kpis{margin-top:0}.section-dashboard .horizon-projection small{margin-top:2px;color:#8eb1aecc}.section-dashboard .financial-core>.digest-column,.section-dashboard .info-band>.digest-column{padding:0}.section-dashboard .commitments-digest>div{min-height:0;margin-top:0;padding:0 18px 12px}.section-dashboard .clean-card-header,.section-dashboard .panel-local-header.clean-card-header{min-height:52px;padding-top:8px;padding-bottom:8px}.section-dashboard .behavior-grid{padding:0 14px 12px}.section-dashboard .behavior-section{padding:12px 14px 10px}.section-dashboard .behavior-section+.behavior-section{border-left-color:#386d6b1a}.section-dashboard .behavior-section-heading h3{font-family:Newsreader,serif;font-size:16px;font-weight:520;line-height:1.1}.section-dashboard .behavior-main-metric{margin-top:11px;font-family:Newsreader,serif;font-size:26px;font-weight:500;line-height:1;letter-spacing:-.015em}.section-dashboard .behavior-main-metric>small{margin-top:5px;font-family:Manrope,sans-serif;font-size:9px;font-weight:500}.section-dashboard .behavior-facts{margin-top:10px}.section-dashboard .behavior-facts>div{min-height:30px}.section-dashboard .behavior-facts dt{font-family:Manrope,sans-serif;font-size:9px;font-weight:500}.section-dashboard .behavior-facts dd{font-family:Newsreader,serif;font-size:11px;font-weight:560}.section-dashboard .behavior-facts dd>small{font-family:Manrope,sans-serif;font-size:7px;font-weight:500}.section-dashboard .top-expense-list{margin-top:8px}.section-dashboard .top-expense-list>button{min-height:32px;grid-template-columns:22px minmax(0,1fr) auto;gap:7px}.section-dashboard .top-expense-rank,.section-dashboard .top-expense-list small{font-family:Manrope,sans-serif;font-size:8px}.section-dashboard .top-expense-list b{font-family:Manrope,sans-serif;font-size:10px;font-weight:650}.section-dashboard .top-expense-list strong{font-family:Newsreader,serif;font-size:11px;font-weight:560}.section-dashboard .behavior-rotator-controls{min-height:25px;margin-top:4px}.section-dashboard .behavior-link{margin-top:7px;font-family:Manrope,sans-serif;font-size:8px}@media(min-width:1600px)and (min-height:900px){.section-dashboard .clean-card-header,.section-dashboard .panel-local-header.clean-card-header{min-height:54px}.section-dashboard .behavior-section{padding:14px 16px 11px}.section-dashboard .behavior-section-heading h3{font-size:17px}.section-dashboard .behavior-main-metric{font-size:27px}.section-dashboard .top-expense-list>button{min-height:34px}}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .app-account,.compact-app-header .app-account{gap:6px}.section-dashboard .app-date-trigger,.compact-app-header .app-date-trigger{min-height:34px;padding:0 6px;font-size:10px}.section-dashboard .app-profile-trigger>img,.section-dashboard .app-profile-fallback{width:34px;height:34px}.section-dashboard .clean-card-header,.section-dashboard .panel-local-header.clean-card-header{min-height:43px;padding-top:5px;padding-bottom:5px}.section-dashboard .commitments-digest>div{padding:0 14px 6px}.section-dashboard .behavior-grid{padding:0 10px 7px}.section-dashboard .behavior-section{padding:8px 10px 6px}.section-dashboard .behavior-section-heading h3{font-size:14px}.section-dashboard .behavior-main-metric{margin-top:7px;font-size:20px}.section-dashboard .behavior-main-metric>small{margin-top:3px;font-size:8px}.section-dashboard .behavior-facts{margin-top:5px}.section-dashboard .behavior-facts>div{min-height:25px}.section-dashboard .behavior-facts dt{font-size:8px}.section-dashboard .behavior-facts dd{font-size:9px}.section-dashboard .top-expense-list{margin-top:4px}.section-dashboard .top-expense-list>button{min-height:27px}.section-dashboard .top-expense-list b,.section-dashboard .top-expense-list strong{font-size:9px}.section-dashboard .top-expense-list small,.section-dashboard .top-expense-rank{font-size:7px}.section-dashboard .behavior-rotator-controls{min-height:21px;margin-top:2px}}@media(max-width:980px){.app-date-trigger>span{display:inline;font-size:11px}.app-date-trigger{width:auto;justify-content:center;gap:6px;padding:0 7px}.app-date-trigger>svg:last-child{display:none}}.section-dashboard .horizon-copy-kpis-only{width:205px}.section-dashboard .horizon-copy-kpis-only .horizon-kpis{display:grid;gap:12px;align-items:start}.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div{display:grid;min-width:0;gap:2px;padding:0;border:0}.section-dashboard .horizon-copy-kpis-only .horizon-kpis strong,.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child strong{font-size:23px;font-weight:500;line-height:1}.section-dashboard .clean-card-title h2,.section-dashboard .clean-card-title h3,.section-dashboard .behavior-panel-header h2,.section-dashboard .behavior-section-heading h3{font-size:19px;font-weight:500}.section-dashboard .financial-core>:is(.balance-panel,.digest-column) :is(b,strong),.section-dashboard .info-band>.digest-column :is(b,strong){font-weight:500}.section-dashboard .patrimony-visual.is-compact .patrimony-donut-core strong{font-size:clamp(.9rem,9cqi,1.5rem);font-weight:500}.section-dashboard .patrimony-compact-summary dt{font-size:7px;font-weight:500}.section-dashboard .patrimony-compact-summary dd{font-size:clamp(.68rem,.88vw,.86rem);font-weight:500}.section-dashboard .financial-core .recurring-digest-list b,.section-dashboard .financial-core .recurring-digest-list strong{font-size:11px;font-weight:500}.section-dashboard .financial-core .recurring-digest-list small{font-size:9px;font-weight:400}.section-dashboard .budget-compact-row .budget-category-cell b{font-size:13px;font-weight:500}.section-dashboard .budget-amount-pair strong{font-size:14px;font-weight:500}.section-dashboard .budget-compact-progress>b{font-size:13px;font-weight:500}.section-dashboard .info-band .commitment-row b,.section-dashboard .info-band .commitment-row>strong{font-size:11px;font-weight:500}.section-dashboard .info-band .commitment-row small{font-size:9px;font-weight:400}.section-dashboard .behavior-main-metric{font-size:25px;font-weight:500}.section-dashboard .behavior-main-metric>small{font-size:9px;font-weight:400}.section-dashboard .behavior-facts dt{font-size:9px;font-weight:400}.section-dashboard .behavior-facts dd{font-size:11px;font-weight:500}.section-dashboard .behavior-facts dd>small{font-size:8px;font-weight:400}.section-dashboard .top-expense-rank{font-size:8px;font-weight:400}.section-dashboard .top-expense-list small{font-size:9px;font-weight:400}.section-dashboard .top-expense-list b,.section-dashboard .top-expense-list strong{font-size:11px;font-weight:500}.section-dashboard .behavior-link{font-size:9px;font-weight:500}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .horizon-copy-kpis-only{top:61px;width:170px}.section-dashboard .horizon-copy-kpis-only .horizon-kpis{gap:7px}.section-dashboard .horizon-copy-kpis-only .horizon-kpis strong,.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child strong{font-size:17px}.section-dashboard .clean-card-title h2,.section-dashboard .clean-card-title h3,.section-dashboard .behavior-panel-header h2,.section-dashboard .behavior-section-heading h3{font-size:17px}.section-dashboard .behavior-main-metric{font-size:18px}.section-dashboard .financial-core .recurring-digest-list b,.section-dashboard .financial-core .recurring-digest-list strong,.section-dashboard .info-band .commitment-row b,.section-dashboard .info-band .commitment-row>strong{font-size:9px}.section-dashboard .budget-amount-pair strong{font-size:13px}.section-dashboard .financial-core .recurring-digest-list small,.section-dashboard .info-band .commitment-row small{font-size:8px}.section-dashboard .budget-compact-row .budget-category-cell b,.section-dashboard .budget-compact-progress>b{font-size:12px}}.section-dashboard .dashboard-card-grid{display:grid;height:calc(100vh - var(--dashboard-hero-height, 300px));min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;padding:12px 16px 16px;background:#f1eee8}.section-dashboard .dashboard-card-grid.has-inline-notices{height:calc(100vh - var(--dashboard-hero-height, 300px) - 82px);grid-template-rows:repeat(2,minmax(0,1fr));padding-top:10px}@media(min-width:1200px)and (max-width:1599px)and (min-height:801px)and (max-height:940px){.section-dashboard:has(.dashboard-card-grid.has-inline-notices){height:auto;min-height:100vh;overflow:visible}.section-dashboard .dashboard-card-grid.has-inline-notices{height:auto;min-height:calc(100vh - var(--dashboard-hero-height, 250px) - 82px);grid-template-rows:repeat(2,minmax(304px,1fr))}}.section-dashboard .dashboard-card-grid>:is(.balance-panel,.digest-column){min-width:0;min-height:0;padding:0;overflow:hidden;border:1px solid rgba(56,109,107,.12);border-radius:24px;background:var(--surface);box-shadow:0 18px 44px #0f1a1713,0 3px 10px #0f1a170b;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.section-dashboard .dashboard-card-grid>:is(.balance-panel,.digest-column):hover{border-color:#386d6b33;box-shadow:0 24px 54px #0f1a171a,0 5px 14px #0f1a170e;transform:translateY(-3px)}.section-dashboard .dashboard-card-grid>.patrimony-panel{grid-column:1;grid-row:1}.section-dashboard .dashboard-card-grid>.budget-digest{z-index:5;grid-column:2;grid-row:1}.section-dashboard .dashboard-card-grid>:is(.budget-digest,.recurring-digest){display:grid;grid-template-rows:auto minmax(0,1fr)}.section-dashboard .dashboard-card-grid>.behavior-panel{grid-column:3;grid-row:1 / 3}.section-dashboard .dashboard-card-grid>.recurring-digest{grid-column:1;grid-row:2}.section-dashboard .dashboard-card-grid>.commitments-digest{display:grid;grid-column:2;grid-row:2;grid-template-rows:auto minmax(0,1fr)}.section-dashboard .dashboard-card-grid .patrimony-visual.is-compact{height:100%}.section-dashboard .dashboard-card-grid .recurring-digest-list{height:100%;min-height:0;padding:0 16px 10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.section-dashboard .dashboard-card-grid .recurring-digest-list>button{min-height:48px;height:48px;padding:0;border-bottom-color:#386d6b1a}.section-dashboard .dashboard-card-grid .recurring-digest-list>button:last-child{border-bottom:0}.section-dashboard .dashboard-card-grid .recurring-digest-list .commitment-icon{width:28px;height:28px;padding:0;border-radius:50%}.section-dashboard .dashboard-card-grid .recurring-digest-list b,.section-dashboard .dashboard-card-grid .recurring-digest-list strong,.section-dashboard .dashboard-card-grid .commitment-row b,.section-dashboard .dashboard-card-grid .commitment-row>strong{font-size:11px;font-weight:500}.section-dashboard .dashboard-card-grid .recurring-digest-list small,.section-dashboard .dashboard-card-grid .commitment-row small{font-size:9px;font-weight:400}.section-dashboard .dashboard-card-grid .commitments-digest>div{min-height:0;margin:0;padding:0 16px 10px;overflow:hidden}.section-dashboard .dashboard-card-grid .commitment-row-shell,.section-dashboard .dashboard-card-grid .commitment-row{min-height:48px;height:48px}.section-dashboard .dashboard-card-grid .commitment-row>i:after{height:42px}.section-dashboard .dashboard-card-grid .budget-compact-rows{height:100%;grid-auto-rows:48px;grid-template-rows:none;align-content:start;padding:0 12px 10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.section-dashboard .dashboard-card-grid .budget-compact-row{min-height:0;height:auto;grid-template-columns:minmax(92px,.88fr) minmax(108px,.95fr) minmax(100px,1fr);gap:8px}.section-dashboard :is(.dashboard-ranking-list,.dashboard-card-grid .budget-compact-rows,.dashboard-card-grid .recurring-digest-list){scrollbar-width:none}.section-dashboard :is(.dashboard-ranking-list,.dashboard-card-grid .budget-compact-rows,.dashboard-card-grid .recurring-digest-list)::-webkit-scrollbar{display:none}.section-dashboard :is(.dashboard-ranking-list,.dashboard-card-grid .budget-compact-rows,.dashboard-card-grid .recurring-digest-list):focus-visible{border-radius:12px;outline:2px solid rgba(56,109,107,.42);outline-offset:-2px}.section-dashboard .dashboard-scroll-shell{position:relative;min-width:0;min-height:0;overflow:hidden}.section-dashboard .dashboard-scroll-shell:after{position:absolute;right:0;bottom:0;left:0;height:24px;background:linear-gradient(180deg,#fffcf700,#fffcf7f5);content:"";opacity:0;pointer-events:none;transition:opacity .18s ease}.section-dashboard .dashboard-scroll-shell.has-more:after{opacity:1}.section-dashboard .dashboard-card-grid .behavior-grid{height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,.92fr) minmax(0,1.08fr);padding:0 16px 14px}.section-dashboard .dashboard-card-grid .rhythm-section{grid-column:1;grid-row:1}.section-dashboard .dashboard-card-grid .pressure-section{grid-column:2;grid-row:1;border-left:1px solid rgba(56,109,107,.1)}.section-dashboard .dashboard-card-grid .top-expenses-section{grid-column:1 / 3;grid-row:2;border-top:1px solid rgba(56,109,107,.1);border-left:0}.section-dashboard .dashboard-card-grid .top-expense-list{max-width:100%}@media(min-width:1600px)and (min-height:1040px){.section-dashboard .dashboard-card-grid{height:calc(100vh - 300px)}.section-dashboard .dashboard-card-grid .patrimony-visual.is-compact .patrimony-donut-orbit{height:min(100%,205px);max-width:min(100%,205px)}.section-dashboard .dashboard-card-grid .recurring-digest-list>button,.section-dashboard .dashboard-card-grid .commitment-row-shell,.section-dashboard .dashboard-card-grid .commitment-row,.section-dashboard .dashboard-card-grid .budget-compact-row{min-height:48px;height:48px}}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .dashboard-card-grid{height:calc(100vh - var(--preview-hero-height));gap:10px;padding:8px 12px 10px}.section-dashboard .dashboard-card-grid>:is(.balance-panel,.digest-column){border-radius:18px}.section-dashboard .dashboard-card-grid .patrimony-visual.is-compact .patrimony-donut-orbit{height:min(100%,116px);max-width:min(100%,116px)}.section-dashboard .dashboard-card-grid .budget-compact-rows,.section-dashboard .dashboard-card-grid .recurring-digest-list,.section-dashboard .dashboard-card-grid .commitments-digest>div{padding-right:9px;padding-left:9px}.section-dashboard .dashboard-card-grid .budget-compact-row{min-height:0;height:auto;grid-template-columns:minmax(70px,.85fr) minmax(88px,.95fr) minmax(82px,1fr);gap:5px}.section-dashboard .dashboard-card-grid .recurring-digest-list>button,.section-dashboard .dashboard-card-grid .commitment-row-shell,.section-dashboard .dashboard-card-grid .commitment-row{min-height:35px;height:35px}.section-dashboard .dashboard-card-grid .behavior-grid{padding:0 10px 8px}}@media(max-width:1199px){.section-dashboard .dashboard-card-grid{height:auto;grid-template-columns:1fr;grid-template-rows:none}.section-dashboard .dashboard-card-grid>:is(.patrimony-panel,.budget-digest,.behavior-panel,.recurring-digest,.commitments-digest){min-height:320px;grid-column:1;grid-row:auto}.section-dashboard .dashboard-card-grid>:is(.top-ranking-panel,.budget-digest,.recurring-digest){height:320px}}.section-dashboard .horizon-copy-kpis-only{left:clamp(150px,10vw,192px);width:184px}.section-dashboard .horizon-copy-kpis-only .horizon-kpis{gap:10px}.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child strong{color:var(--ivory);font-size:28px;font-weight:500}.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:not(:first-child) strong{color:#fafaf8c7;font-size:18px;font-weight:450}.section-dashboard .behavior-highlight-row{display:flex;min-height:44px;gap:14px;align-items:center;justify-content:space-between;margin-top:10px;padding:0 0 8px;border-bottom:1px solid rgba(56,109,107,.1)}.section-dashboard .behavior-highlight-row>span{display:grid;gap:2px;color:var(--muted);font-family:Manrope,sans-serif;font-size:9px;font-weight:400}.section-dashboard .behavior-highlight-row>span small{color:var(--soft);font-size:7px;font-weight:400}.section-dashboard .behavior-highlight-row>strong{flex:0 0 auto;font-family:Newsreader,serif;font-size:17px;font-weight:500;line-height:1}.section-dashboard .behavior-highlight-row+.behavior-facts{margin-top:4px}.section-dashboard .behavior-range-nav{display:flex;gap:0;align-items:center}.section-dashboard .behavior-rotator-controls>.behavior-range-nav{margin-left:auto}.section-dashboard .behavior-range-nav>button{position:relative;width:auto;min-width:25px;height:24px;padding:0 7px;color:var(--soft);border:0;border-radius:7px;background:transparent;font-family:Manrope,sans-serif;font-size:8px;font-weight:500;cursor:pointer;transition:color .18s ease,background-color .18s ease}.section-dashboard .behavior-range-nav>button+button:before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:1px;background:var(--line)}.section-dashboard .behavior-range-nav>button.active{width:auto;color:var(--mineral);background:#386d6b1a}.section-dashboard .behavior-range-nav>button:disabled{opacity:.38;cursor:default}.section-dashboard .dashboard-card-grid .patrimony-visual.is-compact{grid-template:"donut" minmax(0,1fr) "summary" 38px / minmax(0,1fr);gap:8px;padding-bottom:14px}.section-dashboard .dashboard-card-grid .patrimony-visual.is-compact .patrimony-donut-orbit{height:min(100%,180px);max-width:min(100%,180px)}.section-dashboard .dashboard-card-grid .patrimony-compact-summary{align-self:end}@media(min-width:1600px)and (min-height:1040px){.section-dashboard .dashboard-card-grid .patrimony-visual.is-compact .patrimony-donut-orbit{height:min(100%,180px);max-width:min(100%,180px)}}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .horizon-copy-kpis-only{left:92px;width:150px}.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child strong{font-size:20px}.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:not(:first-child) strong{font-size:14px}.section-dashboard .behavior-highlight-row{min-height:34px;margin-top:5px;padding-bottom:5px}.section-dashboard .behavior-highlight-row>strong{font-size:13px}.section-dashboard .behavior-highlight-row>span{font-size:7px}.section-dashboard .behavior-highlight-row>span small{font-size:6px}.section-dashboard .behavior-range-nav>button{min-width:21px;height:20px;padding:0 5px;font-size:7px}.section-dashboard .dashboard-card-grid .patrimony-visual.is-compact{grid-template-rows:minmax(0,1fr) 28px;gap:4px;padding-bottom:7px}.section-dashboard .dashboard-card-grid .patrimony-visual.is-compact .patrimony-donut-orbit{height:min(100%,104px);max-width:min(100%,104px)}}.section-dashboard .behavior-highlight-row>strong{font-size:11px}.section-dashboard .dashboard-card-grid .top-expenses-section .top-expense-list{display:grid;grid-template-rows:repeat(5,minmax(38px,auto));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;column-gap:14px;align-content:start}.section-dashboard .dashboard-card-grid .top-expenses-section .top-expense-list>button{min-height:38px}.section-dashboard .dashboard-card-grid .top-expenses-section .top-expense-list>button:nth-child(6),.section-dashboard .dashboard-card-grid .top-expenses-section .top-expense-list>button:nth-child(11){padding-left:12px;border-left:1px solid rgba(56,109,107,.1)}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .behavior-highlight-row>strong{font-size:9px}.section-dashboard .dashboard-card-grid .top-expenses-section .top-expense-list{grid-template-rows:repeat(5,minmax(27px,auto));column-gap:8px}.section-dashboard .dashboard-card-grid .top-expenses-section .top-expense-list>button{min-height:27px;grid-template-columns:16px minmax(0,1fr) auto;gap:4px}.section-dashboard .dashboard-card-grid .top-expenses-section .top-expense-list>button:nth-child(6),.section-dashboard .dashboard-card-grid .top-expenses-section .top-expense-list>button:nth-child(11){padding-left:7px}}.section-dashboard .dashboard-card-grid .behavior-section{padding-top:10px}.section-dashboard .behavior-highlight-row{min-height:30px;margin-top:0;padding-bottom:0}.section-dashboard .behavior-highlight-row+.behavior-facts{margin-top:0}.section-dashboard .behavior-highlight-row>span,.section-dashboard .behavior-highlight-row>strong,.section-dashboard .behavior-facts dt,.section-dashboard .behavior-facts dd{font-size:11px;font-weight:400}.section-dashboard .dashboard-card-grid .top-expenses-section .top-expense-list{width:100%;margin:0 auto}.section-dashboard .dashboard-card-grid .top-expenses-section .top-expense-list.expense-columns-1{width:calc((100% - 28px) / 3);grid-template-columns:minmax(0,1fr)}.section-dashboard .dashboard-card-grid .top-expenses-section .top-expense-list.expense-columns-2{width:calc((100% - 14px) * 2 / 3);grid-template-columns:repeat(2,minmax(0,1fr))}.section-dashboard .dashboard-card-grid .top-expenses-section .top-expense-list.expense-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .behavior-highlight-row{min-height:24px;margin-top:0;padding-bottom:0}.section-dashboard .behavior-highlight-row>span,.section-dashboard .behavior-highlight-row>strong,.section-dashboard .behavior-facts dt,.section-dashboard .behavior-facts dd{font-size:9px}}.section-dashboard .behavior-panel-header h2{font-size:20px}.section-dashboard .behavior-carousel{display:grid;min-height:0;height:100%;grid-template-rows:minmax(0,1fr) 48px}.section-dashboard .behavior-carousel-stage{min-height:0;overflow:hidden}.section-dashboard .behavior-slide{height:100%;padding:16px 28px 10px;animation:mozzy-carousel-soft .34s cubic-bezier(.22,.7,.24,1) both}.section-dashboard .behavior-stat-grid{display:grid;height:100%;grid-template-rows:repeat(6,minmax(42px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:32px;margin:0}.section-dashboard .behavior-stat-grid>div{display:flex;min-width:0;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.section-dashboard .behavior-stat-grid>div:nth-child(n+7){border-left:1px solid rgba(56,109,107,.1);padding-left:32px}.section-dashboard .behavior-stat-grid dt,.section-dashboard .behavior-stat-grid dd{font-family:Manrope,sans-serif;font-size:13px;font-weight:400}.section-dashboard .behavior-stat-grid dt{color:var(--muted)}.section-dashboard .behavior-stat-grid dd{display:grid;gap:2px;margin:0;color:var(--ink);text-align:right}.section-dashboard .behavior-stat-grid dd>small{color:var(--soft);font-size:10px;font-weight:400}.section-dashboard .behavior-stat-grid dd.positive{color:var(--positive)}.section-dashboard .behavior-stat-grid dd.negative{color:var(--clay)}.section-dashboard .top-expenses-carousel-slide{padding:8px 28px 6px}.section-dashboard .top-expense-list.top-expense-list-carousel{display:grid;width:100%;height:100%;grid-template-rows:repeat(10,minmax(34px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:32px;margin:0}.section-dashboard .top-expense-list.top-expense-list-carousel>button{min-height:0;grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.section-dashboard .top-expense-list.top-expense-list-carousel>button:nth-child(6){padding-left:0;border-left:0}.section-dashboard .top-expense-list.top-expense-list-carousel>button:nth-child(n+11){padding-left:32px;border-left:1px solid rgba(56,109,107,.1)}.section-dashboard .top-expense-list.top-expense-list-carousel .top-expense-rank{font-size:9px}.section-dashboard .top-expense-list.top-expense-list-carousel b,.section-dashboard .top-expense-list.top-expense-list-carousel strong{font-size:13px;font-weight:400}.section-dashboard .top-expense-list.top-expense-list-carousel small{font-size:10px}.section-dashboard .behavior-carousel-controls{display:flex;gap:10px;align-items:center;justify-content:center;border-top:1px solid rgba(56,109,107,.1)}.section-dashboard .behavior-carousel-controls>button{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;color:var(--mineral);border:1px solid rgba(56,109,107,.18);border-radius:50%;background:transparent;cursor:pointer}.section-dashboard .behavior-carousel-controls>button:hover,.section-dashboard .behavior-carousel-controls>button:focus-visible{background:#386d6b14}.section-dashboard .behavior-carousel-controls>button svg{width:14px;height:14px}.section-dashboard .behavior-carousel-controls>span{min-width:36px;color:var(--muted);font-size:10px;text-align:center}.section-dashboard .behavior-carousel-dots{display:flex;gap:6px}.section-dashboard .behavior-carousel-dots>button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#386d6b33;cursor:pointer}.section-dashboard .behavior-carousel-dots>button.active{width:20px;border-radius:999px;background:var(--mineral)}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .behavior-panel-header h2{font-size:16px}.section-dashboard .behavior-carousel{grid-template-rows:minmax(0,1fr) 34px}.section-dashboard .behavior-slide{padding:6px 14px 4px}.section-dashboard .behavior-stat-grid{grid-template-rows:repeat(6,minmax(28px,1fr));column-gap:16px}.section-dashboard .behavior-stat-grid>div:nth-child(n+7){padding-left:16px}.section-dashboard .behavior-stat-grid dt,.section-dashboard .behavior-stat-grid dd,.section-dashboard .top-expense-list.top-expense-list-carousel b,.section-dashboard .top-expense-list.top-expense-list-carousel strong{font-size:10px}.section-dashboard .behavior-stat-grid dd>small,.section-dashboard .top-expense-list.top-expense-list-carousel small{font-size:8px}.section-dashboard .top-expenses-carousel-slide{padding:4px 14px 2px}.section-dashboard .top-expense-list.top-expense-list-carousel{grid-template-rows:repeat(10,minmax(22px,1fr));column-gap:16px}.section-dashboard .top-expense-list.top-expense-list-carousel>button{grid-template-columns:18px minmax(0,1fr) auto;gap:5px}.section-dashboard .top-expense-list.top-expense-list-carousel>button:nth-child(n+11){padding-left:16px}.section-dashboard .behavior-carousel-controls>button{width:24px;height:24px}}.section-dashboard .horizon-copy-kpis-only{top:78px;left:clamp(24px,2.4vw,46px);width:274px;padding:14px 16px;border:1px solid rgba(201,221,211,.13);border-radius:18px;background:#06191466;box-shadow:0 18px 50px #020c0a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.section-dashboard .horizon-copy-kpis-only .horizon-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child{grid-column:1 / -1;padding-bottom:11px;border-bottom:1px solid rgba(201,221,211,.12)}.section-dashboard .horizon-copy-kpis-only .horizon-kpis span{color:#c9ddd39e;font-size:7px;font-weight:650;letter-spacing:.1em}.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child span{color:var(--mineral-soft)}.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child strong{color:var(--ivory);font-size:27px;font-weight:500}.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:not(:first-child) strong{color:#fafaf8d1;font-size:15px;font-weight:450}.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:nth-child(2) strong{color:#b7d5c4}.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:nth-child(3) strong{color:#d8aaa3}.section-dashboard .app-horizon>.topography-plot canvas{-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 21%,rgba(0,0,0,.55) 24%,#000 28%,#000 87%,rgba(0,0,0,.55) 91%,transparent 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 21%,rgba(0,0,0,.55) 24%,#000 28%,#000 87%,rgba(0,0,0,.55) 91%,transparent 95%,transparent 100%)}.section-dashboard .app-horizon>.topography-plot .topography-axis{border-top:0}.section-dashboard .hero-chart-legend{position:absolute;z-index:2;top:13px;left:calc(22% + 10px);display:flex;gap:16px;color:#fafaf89e;font-family:Manrope,sans-serif;font-size:8px;font-weight:500;pointer-events:none}.section-dashboard .hero-chart-legend span{display:inline-flex;gap:6px;align-items:center}.section-dashboard .hero-chart-legend span:before{content:"";width:17px;border-top:2px solid #c9ddd3}.section-dashboard .hero-chart-legend span:last-child:before{border-top:1px dashed rgba(250,250,248,.72)}.section-dashboard .top-expense-list.top-expense-list-carousel.is-single-column{width:min(52%,520px);grid-template-columns:minmax(0,1fr);margin-inline:auto}.section-dashboard .top-expense-list.top-expense-list-carousel.is-single-column>button:nth-child(n+11){padding-left:0;border-left:0}.section-dashboard .behavior-carousel-dots>button.active{position:relative;overflow:hidden;background:#386d6b38}.section-dashboard .behavior-carousel-dots>button.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--mineral);transform:scaleX(0);transform-origin:left center;animation:behavior-carousel-progress 6s linear forwards}.section-dashboard .behavior-carousel.is-paused .behavior-carousel-dots>button.active:after{animation-play-state:paused}@keyframes behavior-carousel-progress{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.section-dashboard .behavior-carousel-dots>button.active:after{animation:none;transform:scaleX(1)}}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .horizon-copy-kpis-only{top:58px;left:18px;width:216px;padding:9px 11px;border-radius:14px}.section-dashboard .horizon-copy-kpis-only .horizon-kpis{gap:6px 10px}.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child{padding-bottom:7px}.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child strong{font-size:20px}.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:not(:first-child) strong{font-size:12px}.section-dashboard .hero-chart-legend{top:8px;font-size:7px}.section-dashboard .top-expense-list.top-expense-list-carousel.is-single-column{width:min(64%,420px)}}.app-calendar-menu{position:absolute;z-index:70;top:calc(100% + 9px);right:0;width:320px;padding:14px;color:var(--ink);border:1px solid rgba(56,109,107,.18);border-radius:18px;background:#fffcf7fc;box-shadow:0 24px 64px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-horizon:has(.app-date-picker.is-open,.spending-navigation.is-open,.app-profile-menu.is-open),.compact-app-header:has(.app-date-picker.is-open,.spending-navigation.is-open,.app-profile-menu.is-open){z-index:65;overflow:visible}.app-calendar-menu>header{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(56,109,107,.1)}.app-calendar-menu>header>button{display:grid;width:34px;height:34px;place-items:center;padding:0;color:var(--mineral);border:1px solid rgba(56,109,107,.14);border-radius:10px;background:transparent;cursor:pointer}.app-calendar-menu>header>button:last-child{justify-self:end}.app-calendar-menu>header>button:hover,.app-calendar-menu>header>button:focus-visible{background:#386d6b14}.app-calendar-menu>header svg{width:15px;height:15px}.app-calendar-menu>header strong{display:grid;gap:1px;color:var(--ink);text-align:center}.app-calendar-menu>header strong>span{font-family:Newsreader,serif;font-size:18px;font-weight:500;line-height:1.05;text-transform:capitalize}.app-calendar-menu>header strong>small{color:var(--muted);font-family:Manrope,sans-serif;font-size:10px;font-weight:500}.app-calendar-months{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:14px}.app-calendar-months>button{min-height:44px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font:500 12px Manrope,sans-serif;text-transform:capitalize;cursor:pointer}.app-calendar-months>button:hover{background:color-mix(in srgb,var(--mineral) 9%,transparent)}.app-calendar-months>button:focus-visible{outline:2px solid var(--mineral);outline-offset:1px}.app-calendar-months>button.is-selected{color:#fff;background:var(--mineral)}.app-calendar-menu>footer{display:flex;flex-wrap:wrap;gap:8px;min-height:38px;align-items:flex-end;justify-content:space-between;margin-top:9px;padding-top:10px;border-top:1px solid rgba(56,109,107,.1)}.app-calendar-menu>footer>span{flex-basis:100%;color:var(--muted);font-family:Manrope,sans-serif;font-size:9px}.app-calendar-menu>footer>button{padding:0;color:var(--mineral);border:0;background:transparent;font-family:Manrope,sans-serif;font-size:9px;font-weight:600;cursor:pointer}@media(max-width:540px){.app-calendar-menu{width:min(320px,calc(100vw - 104px))}}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.app-calendar-menu{width:292px;padding:11px}}.section-dashboard .dashboard-card-grid .patrimony-visual.is-compact{grid-template-rows:minmax(0,1fr) 44px;padding-bottom:12px}.section-dashboard .dashboard-card-grid .patrimony-compact-summary{min-height:44px;align-items:start;padding:2px 0 4px}.section-dashboard .dashboard-card-grid .patrimony-compact-summary dd{margin-top:2px;padding-bottom:2px;overflow:visible;line-height:1.25}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .dashboard-card-grid .patrimony-visual.is-compact{grid-template-rows:minmax(0,1fr) 36px;padding-bottom:9px}.section-dashboard .dashboard-card-grid .patrimony-compact-summary{min-height:36px;padding-bottom:3px}}.floating-nav{gap:4px;justify-content:center;padding-inline:7px}.floating-nav button{padding-inline:13px}.floating-nav .nav-grid-button{margin-left:2px}.app-horizon:has(.app-map),.compact-app-header:has(.app-map){z-index:65;overflow:visible}.app-map{width:min(720px,calc(100vw - 48px));padding:18px 20px 20px}.app-map header{min-height:42px;padding:0 4px 12px}.app-map>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-map>div button{min-width:0;min-height:48px;gap:10px;padding-inline:12px;font-size:11px;text-align:left}.app-map>div button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.app-map{width:min(520px,calc(100vw - 32px))}.app-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-dashboard .behavior-stat-grid dd{font-family:Newsreader,serif;font-size:14px;font-weight:450;line-height:1}.section-dashboard .behavior-stat-grid dd>small{font-family:Manrope,sans-serif}.section-dashboard .budget-compact-row .budget-category-cell svg{width:30px;height:30px;padding:6px;color:var(--mineral);border-radius:50%;background:#386d6b1a}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .behavior-stat-grid dd{font-size:11px}.section-dashboard .budget-compact-row .budget-category-cell svg{width:30px;height:30px;padding:6px}}.section-dashboard .top-expense-list.top-expense-list-carousel{grid-template-rows:repeat(6,minmax(42px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.section-dashboard .top-expense-list.top-expense-list-carousel>button:nth-child(odd){padding-left:0;border-left:0}.section-dashboard .top-expense-list.top-expense-list-carousel>button:nth-child(2n){padding-left:32px;border-left:1px solid rgba(56,109,107,.1)}.section-dashboard .top-expense-list.top-expense-list-carousel b{font-family:Manrope,sans-serif;font-size:13px;font-weight:400}.section-dashboard .top-expense-list.top-expense-list-carousel strong{font-family:Newsreader,serif;font-size:14px;font-weight:450}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .top-expense-list.top-expense-list-carousel{grid-template-rows:repeat(6,minmax(34px,1fr))}.section-dashboard .top-expense-list.top-expense-list-carousel>button:nth-child(2n){padding-left:16px}.section-dashboard .top-expense-list.top-expense-list-carousel b{font-size:10px}.section-dashboard .top-expense-list.top-expense-list-carousel strong{font-size:11px}}.section-dashboard .behavior-carousel{grid-template-rows:minmax(0,1fr) 34px}.section-dashboard .behavior-carousel-controls{gap:7px;border-top:0}.section-dashboard .behavior-carousel-dots{gap:7px}.section-dashboard .behavior-carousel-dots>button,.section-dashboard .behavior-carousel-dots>button.active{width:8px;height:8px;border-radius:50%}.section-dashboard .patrimony-chart-tooltip{width:214px;gap:5px 9px;padding:12px 13px;border-color:#ffffff29;background:#10251f;box-shadow:0 14px 34px #0d1f1a38;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.section-dashboard .patrimony-chart-tooltip>i{width:10px;height:10px;margin-top:2px}.section-dashboard .patrimony-chart-tooltip b{color:#fffdf8;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;line-height:1.25}.section-dashboard .patrimony-chart-tooltip small,.section-dashboard .patrimony-chart-tooltip em{color:#fffdf8b8;font-family:Manrope,sans-serif;font-size:10px;font-weight:400;line-height:1.35}.section-dashboard .patrimony-chart-tooltip>strong{color:#fffdf8;font-family:Newsreader,serif;font-size:17px;font-weight:500;line-height:1.1;letter-spacing:-.01em}.patrimony-hub-page{--hub-card-radius: 24px;max-width:1420px}.patrimony-hub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1rem}.patrimony-hub-section-heading p{margin:0;color:#706f6b;line-height:1.55}.patrimony-hub-tabs{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem;border:1px solid var(--border);border-radius:999px;background:#fffcf7c7;box-shadow:0 10px 30px #0f1a170a}.patrimony-hub-tabs button{min-height:38px;padding:0 1.1rem;border:0;border-radius:999px;background:transparent;color:#6f706d;font:inherit;font-size:.78rem;cursor:pointer}.patrimony-hub-tabs button.active{background:var(--forest);color:var(--ivory)}.patrimony-hub-hero{position:relative;display:grid;grid-template-columns:minmax(370px,1.05fr) minmax(500px,1.35fr) minmax(300px,.82fr);min-height:280px;margin-bottom:1.25rem;overflow:hidden;border-radius:30px;background-color:var(--forest);color:var(--ivory);box-shadow:0 28px 70px #0f1a172e}.patrimony-hub-hero:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:url(/assets/mozzy-topographic-background-dark-1920x1080.png);background-position:center 69%;background-size:100% auto;background-repeat:no-repeat;filter:contrast(1.18) brightness(1.08);opacity:.72;pointer-events:none}.patrimony-hub-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(194,214,201,.42),transparent)}.patrimony-hub-hero-copy,.patrimony-hub-hero-metrics,.patrimony-hub-allocation{position:relative;z-index:1}.patrimony-hub-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:2.2rem 2.55rem}.patrimony-hub-hero-copy>span,.patrimony-hub-hero-metrics span,.patrimony-hub-allocation header span{color:#f1f4ed9e;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.patrimony-hub-hero-copy>strong{max-width:100%;margin:.55rem 0 .65rem;font-family:var(--serif);font-size:clamp(2.35rem,2.65vw,3.05rem);font-weight:420;line-height:1;letter-spacing:-.035em;white-space:nowrap}.patrimony-hub-hero-copy p{max-width:290px;margin:0;color:#f1f4ed9e;font-size:.76rem;line-height:1.55}.patrimony-hub-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;min-height:154px;border-right:1px solid rgba(241,244,237,.12);border-left:1px solid rgba(241,244,237,.12)}.patrimony-hub-hero-metrics>div{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1rem;border-right:1px solid rgba(241,244,237,.1)}.patrimony-hub-hero-metrics>div:last-child{border-right:0}.patrimony-hub-hero-metrics strong{overflow:hidden;margin:.45rem 0 .28rem;font-family:var(--serif);font-size:clamp(1.18rem,1.42vw,1.55rem);font-weight:430;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.patrimony-hub-hero-metrics small{color:#f1f4ed80;font-size:.68rem}.patrimony-hub-allocation{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:2rem 1.7rem}.patrimony-hub-allocation header{display:grid;gap:.4rem}.patrimony-hub-allocation header strong{color:#f1f4edd1;font-size:.75rem;font-weight:500}.patrimony-hub-allocation>div{display:flex;height:9px;margin:1.2rem 0 1rem;overflow:hidden;border-radius:999px;background:#f1f4ed1a}.patrimony-hub-allocation>div i{display:block;min-width:3px}.patrimony-hub-allocation ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.patrimony-hub-allocation li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.55rem;color:#f1f4edb3;font-size:.7rem}.patrimony-hub-allocation li>i{width:7px;height:7px;border-radius:50%}.patrimony-hub-allocation li b{color:var(--ivory);font-weight:500}.patrimony-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.7fr);grid-template-rows:repeat(2,minmax(260px,auto));gap:1.15rem}.patrimony-hub-card,.patrimony-hub-section{overflow:hidden;border:1px solid rgba(218,214,205,.84);border-radius:var(--hub-card-radius);background:#fffcf7ed;box-shadow:0 18px 50px #0f1a1712}.patrimony-hub-card>header,.patrimony-hub-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.45rem 1.6rem;border-bottom:1px solid rgba(218,214,205,.72)}.patrimony-hub-card>header h2,.patrimony-hub-section-heading h2,.hub-simulator h2{margin:.2rem 0 0;font-family:var(--serif);font-size:1.65rem;font-weight:500;line-height:1.1}.patrimony-hub-card>header button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--mineral);font:inherit;font-size:.73rem;cursor:pointer}.patrimony-hub-card.allocation{grid-row:1 / span 2;min-height:540px}.patrimony-hub-card.allocation .patrimony-visual{min-height:470px;padding:1rem 1.5rem 1.6rem}.patrimony-hub-card.allocation .patrimony-donut-orbit{width:min(25vw,320px);height:min(25vw,320px)}.hub-overview-list>div{display:grid;padding:.4rem 1.45rem}.hub-overview-list>div>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.hub-overview-list>div>button>span:nth-child(2),.hub-overview-list>div>button>strong{display:grid;gap:.18rem}.hub-overview-list>div>button b{font-size:.82rem;font-weight:600}.hub-overview-list>div>button small,.hub-overview-list footer span{color:#777570;font-size:.66rem;font-style:normal;font-weight:400}.hub-overview-list>div>button>strong{justify-items:end;font-family:var(--serif);font-size:1rem;font-weight:500}.hub-overview-list footer{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.45rem 1.2rem}.hub-overview-list footer strong{font-family:var(--serif);font-weight:500}.hub-overview-goals>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem 1.25rem .7rem}.hub-overview-goals>p{display:flex;align-items:center;gap:.45rem;margin:0;padding:.65rem 1.35rem 1.1rem;color:#6f7772;font-size:.65rem;line-height:1.45}.patrimony-hub-section{min-height:520px}.patrimony-hub-section-heading{align-items:center}.patrimony-hub-section-heading>div{max-width:760px}.hub-filter-row{display:flex;flex-wrap:wrap;gap:.45rem;padding:1rem 1.4rem;border-bottom:1px solid var(--border)}.hub-filter-row button{min-height:34px;padding:0 .9rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:#6f706d;font:inherit;font-size:.7rem;cursor:pointer}.hub-filter-row button.active{border-color:#386d6b42;background:#386d6b1a;color:var(--mineral)}.hub-asset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-asset-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:.85rem;min-height:96px;padding:1rem 1.35rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.hub-asset-row:nth-child(2n){border-right:0}.hub-entity-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#4f80641c;color:var(--success-text)}.hub-entity-icon.liability{background:#b56b621a;color:var(--risk-text)}.hub-entity-icon svg{width:18px;height:18px}.hub-entity-copy{min-width:0}.hub-entity-copy>span,.hub-entity-value>span{color:#777570;font-size:.64rem}.hub-entity-copy h3{overflow:hidden;margin:.16rem 0;font-size:.84rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hub-entity-copy p{overflow:hidden;margin:0;color:#777570;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.hub-entity-value{display:grid;justify-items:end;gap:.24rem}.hub-entity-value strong{font-family:var(--serif);font-size:1.05rem;font-weight:500}.hub-liability-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:580px;min-width:0}.hub-liability-list{display:grid;align-content:start;gap:.75rem;padding:1.15rem;border-right:1px solid var(--border);background:#f4f1ea75}.hub-liability-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.hub-liability-card.is-active{border-color:#386d6b7a;box-shadow:0 12px 28px #0f1a1714;transform:translateY(-1px)}.hub-liability-main{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:1rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.hub-liability-main>span:nth-child(2){display:grid;gap:.16rem;min-width:0}.hub-liability-main small,.hub-liability-main em{color:#777570;font-size:.64rem;font-style:normal}.hub-liability-main b{overflow:hidden;font-size:.82rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hub-liability-main>strong{font-family:var(--serif);font-size:1rem;font-weight:500}.hub-liability-card footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem .75rem 1rem;border-top:1px solid var(--border);color:#777570;font-size:.63rem}.hub-liability-card footer>button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--mineral);font:inherit;font-size:.68rem;cursor:pointer}.hub-simulator{display:grid;align-content:start;gap:1.15rem;min-width:0;padding:1.7rem 1.8rem 1.5rem}.hub-simulator>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hub-contract-chip{padding:.48rem .7rem;border:1px solid rgba(56,109,107,.18);border-radius:999px;background:#386d6b12;color:var(--mineral);font-size:.66rem}.hub-contract-facts,.hub-simulator-results,.hub-goal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:16px}.hub-contract-facts>div,.hub-simulator-results>div,.hub-goal-summary>div{display:grid;gap:.3rem;min-width:0;padding:.9rem 1rem;border-right:1px solid var(--border)}.hub-contract-facts>div:last-child,.hub-simulator-results>div:last-child,.hub-goal-summary>div:last-child{border-right:0}.hub-contract-facts span,.hub-simulator-results span,.hub-goal-summary span{color:#777570;font-size:.63rem}.hub-contract-facts strong,.hub-simulator-results strong,.hub-goal-summary strong{overflow:hidden;font-family:var(--serif);font-size:1.08rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.hub-contract-costs{margin:-.45rem 0 0;color:#777570;font-size:.64rem}.hub-contract-costs strong{color:var(--charcoal);font-weight:600}.hub-simulator-money{display:grid;gap:.5rem;color:#6f706d;font-size:.7rem}.hub-monthly-plan{display:grid;gap:.85rem}.hub-monthly-rule-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.hub-monthly-rule-toggle button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:66px;padding:.75rem .9rem;border:1px solid var(--border);border-radius:14px;background:#fffdfa;color:#70716d;text-align:left;cursor:pointer}.hub-monthly-rule-toggle button>svg{width:20px;height:20px;color:var(--mineral)}.hub-monthly-rule-toggle button>span{display:grid;gap:.2rem}.hub-monthly-rule-toggle button strong{color:var(--charcoal);font-size:.72rem;font-weight:600}.hub-monthly-rule-toggle button small{color:#898780;font-size:.61rem;line-height:1.35}.hub-monthly-rule-toggle button.active{border-color:#386d6b57;background:#386d6b14;box-shadow:inset 0 0 0 1px #386d6b0d}.hub-simulator-money>small{color:#92908a;font-size:.63rem;line-height:1.45}.hub-simulator-money>span:nth-child(2){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:58px;overflow:hidden;border:1px solid rgba(56,109,107,.3);border-radius:15px;background:#fffdfa}.hub-simulator-money b{display:grid;place-items:center;height:100%;padding:0 1rem;border-right:1px solid var(--border);color:var(--mineral);font-family:var(--serif);font-size:1.05rem;font-weight:500}.hub-simulator-money input{width:100%;height:100%;padding:0 1rem;border:0;outline:0;background:transparent;font-family:var(--serif);font-size:1.45rem}.hub-simulator-mode,.hub-strategy-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.hub-simulator-mode button,.hub-strategy-toggle button{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border:1px solid var(--border);border-radius:12px;background:transparent;color:#6e706c;font:inherit;font-size:.7rem;cursor:pointer}.hub-simulator-mode{grid-template-columns:repeat(3,minmax(0,1fr));padding:.3rem;border:1px solid var(--border);border-radius:15px;background:#f3f1eb}.hub-simulator-mode button{border-color:transparent}.hub-simulator-mode button.active{background:var(--forest);color:var(--ivory);box-shadow:0 8px 20px #0f1a171f}.hub-strategy-toggle button.active{border-color:#386d6b52;background:#386d6b17;color:var(--mineral)}.hub-last-installments-control{display:grid;gap:.8rem}.hub-last-installments-control .hub-strategy-toggle{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-simulator-money.compact>span:nth-child(2){min-height:50px}.hub-simulator-count,.hub-indexer-assumption{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:.55rem 1rem;color:#6f706d;font-size:.7rem}.hub-simulator-count input,.hub-indexer-assumption input{width:100%;min-height:44px;padding:0 .8rem;border:1px solid rgba(56,109,107,.3);border-radius:12px;outline:0;background:#fffdfa;font-family:var(--serif);font-size:1rem}.hub-indexer-assumption{padding:.75rem .9rem;border:1px solid rgba(181,138,75,.24);border-radius:12px;background:#b58a4b12}.hub-indexer-assumption>span:nth-child(2){display:flex;align-items:center;gap:.35rem}.hub-indexer-assumption small{grid-column:1 / -1;color:#8a7c68;font-size:.61rem}.hub-last-installments-explainer{margin:0;padding:.75rem .9rem;border-radius:12px;background:#386d6b12;color:#687774;font-size:.68rem;line-height:1.5}.hub-simulator-base-date{margin:-.35rem 0 0;color:#85837d;font-size:.63rem;line-height:1.45}.hub-simulator-base-date strong{color:#666762;font-weight:600}.hub-simulator-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.hub-simulator-comparison>div{display:grid;gap:.38rem}.hub-simulator-comparison span,.hub-simulator-comparison small{color:#777570;font-size:.64rem}.hub-simulator-comparison strong{font-family:var(--serif);font-size:1.38rem;font-weight:500}.hub-simulator-comparison>div>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#ebe8e1}.hub-simulator-comparison>div>i b{display:block;height:100%;border-radius:inherit;background:var(--risk-text)}.hub-simulator-comparison>div.after>i b{background:var(--success-text)}.hub-simulator-comparison>svg{color:#aaa8a1}.hub-outcome-summary{overflow:hidden;border:1px solid rgba(56,109,107,.2);border-radius:18px;background:#fffdfa;box-shadow:0 12px 32px #1027230e}.hub-outcome-summary>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border)}.hub-outcome-summary>header h3{margin:.18rem 0 0;font-family:var(--serif);font-size:1.2rem;font-weight:500}.hub-strategy-chip{max-width:46%;padding:.45rem .7rem;overflow:hidden;border-radius:999px;background:#386d6b17;color:var(--mineral);font-size:.66rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hub-outcome-scenarios{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;padding:0 1.15rem}.hub-outcome-scenarios>article{display:grid;align-content:center;min-width:0;padding:1.05rem .95rem 1rem}.hub-outcome-scenarios>article:first-child{padding-left:0}.hub-outcome-scenarios>article:last-child{padding-right:0}.hub-outcome-scenarios>svg{align-self:center;color:#386d6b8c}.hub-outcome-scenarios article>span{color:#777570;font-size:.66rem;font-weight:600;letter-spacing:.02em}.hub-outcome-scenarios article>strong{margin-top:.28rem;font-family:var(--serif);font-size:1.75rem;font-weight:500;line-height:1}.hub-outcome-scenarios article.after>strong{color:var(--mineral)}.hub-outcome-scenarios article>small{margin-top:.3rem;color:#85837d;font-size:.66rem}.hub-outcome-scenarios dl{margin:.8rem 0 0;padding-top:.65rem;border-top:1px solid var(--border)}.hub-outcome-scenarios dl div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.2rem 0}.hub-outcome-scenarios dt{color:#777570;font-size:.65rem}.hub-outcome-scenarios dd{margin:0;font-family:var(--serif);font-size:.92rem;white-space:nowrap}.hub-outcome-scenarios dl .total{margin-top:.2rem;padding-top:.45rem;border-top:1px solid var(--border)}.hub-outcome-scenarios dl .total dt,.hub-outcome-scenarios dl .total dd,.hub-outcome-scenarios dl .new-payment dt,.hub-outcome-scenarios dl .new-payment dd{color:var(--mineral);font-weight:600}.hub-outcome-savings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.95rem 1.15rem 1.05rem;border-top:1px solid rgba(56,109,107,.16);background:#386d6b0e}.hub-outcome-savings.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-outcome-savings.is-four>div{padding:.65rem .9rem;border-bottom:1px solid rgba(56,109,107,.16)}.hub-outcome-savings.is-four>div:nth-child(2n){padding-right:0;border-right:0}.hub-outcome-savings.is-four>div:nth-child(odd){padding-left:0}.hub-outcome-savings.is-four>div:nth-last-child(-n+2){padding-bottom:0;border-bottom:0}.hub-outcome-savings>div{display:grid;min-width:0;gap:.22rem;padding:0 .95rem;border-right:1px solid rgba(56,109,107,.16)}.hub-outcome-savings>div:first-child{padding-left:0}.hub-outcome-savings>div:last-child{padding-right:0;border-right:0}.hub-outcome-savings span{color:#687774;font-size:.64rem;font-weight:600}.hub-outcome-savings strong{overflow:hidden;font-family:var(--serif);font-size:1.12rem;font-weight:500;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.hub-outcome-savings .interest strong{color:var(--success-text)}.hub-outcome-savings small{color:#85837d;font-size:.61rem;line-height:1.35}.hub-contribution-audit,.hub-present-value{margin:0 1.15rem 1.05rem}.hub-contribution-audit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.78rem .9rem;border:1px solid var(--border);border-radius:13px;background:#f7f5ef}.hub-contribution-audit>div{display:grid;gap:.2rem}.hub-contribution-audit span{color:#777570;font-size:.61rem}.hub-contribution-audit strong{font-family:var(--serif);font-size:.98rem;font-weight:500}.hub-contribution-audit>svg{color:#aaa8a1}.hub-contribution-audit .has-excess strong{color:var(--warning)}.hub-non-amortizing{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem 1rem;margin:1.1rem;padding:1rem;border:1px solid rgba(181,92,75,.26);border-radius:15px;background:#b55c4b12}.hub-warning-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#b55c4b1f;color:var(--risk-text)}.hub-warning-icon svg{width:21px;height:21px}.hub-non-amortizing h4{margin:.18rem 0 0;font-family:var(--serif);font-size:1.22rem;font-weight:500}.hub-non-amortizing p{max-width:580px;margin:.28rem 0 0;color:#766964;font-size:.68rem;line-height:1.5}.hub-non-amortizing dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin:.15rem 0 0;border-top:1px solid rgba(181,92,75,.18)}.hub-non-amortizing dl>div{display:grid;gap:.22rem;padding:.7rem .8rem 0 0}.hub-non-amortizing dl>div:nth-child(2){padding-left:.8rem;border-left:1px solid rgba(181,92,75,.18)}.hub-non-amortizing dl .minimum{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:.7rem 0 0;border-top:1px solid rgba(181,92,75,.18)}.hub-non-amortizing dt{color:#766964;font-size:.62rem}.hub-non-amortizing dd{margin:0;color:var(--risk-text);font-family:var(--serif);font-size:1rem}.hub-installment-disclosure{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hub-installment-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem .2rem;color:var(--charcoal);cursor:pointer;list-style:none}.hub-installment-disclosure>summary::-webkit-details-marker{display:none}.hub-installment-disclosure>summary>span:first-child{display:grid;gap:.18rem}.hub-installment-disclosure>summary strong{font-family:var(--serif);font-size:.98rem;font-weight:500}.hub-installment-disclosure>summary small{color:#85837d;font-size:.62rem}.hub-installment-disclosure>summary>span:last-child{padding:.42rem .62rem;border-radius:999px;background:#386d6b12;color:var(--mineral);font-size:.64rem}.hub-installment-disclosure[open]>summary{border-bottom:1px solid var(--border)}.hub-installment-disclosure .hub-installment-overview{padding:.2rem 0 .8rem}.hub-simulator-results{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-simulator-results.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-simulator-results.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-simulator-results.is-six>div:nth-child(3n){border-right:0}.hub-simulator-results.is-six>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.hub-simulator-results>div.is-emphasis strong,.hub-goal-summary>div.is-emphasis strong{color:var(--mineral)}.hub-present-value{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem 1rem;border:1px solid rgba(56,109,107,.2);border-radius:14px;background:#386d6b0e}.hub-present-value>div{display:grid;gap:.24rem}.hub-present-value span{color:#777570;font-size:.61rem}.hub-present-value strong{font-family:var(--serif);font-size:1rem;font-weight:500}.hub-present-value .discount strong{color:var(--success-text)}.hub-present-value>svg{color:#aaa8a1}.hub-installment-overview{display:grid;gap:1rem;padding-top:.2rem}.hub-installment-overview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.hub-installment-overview h3{margin:.28rem 0 0;font-family:var(--serif);font-size:1.32rem;font-weight:500}.hub-installment-overview>header>small{max-width:310px;color:#777570;font-size:.64rem;line-height:1.5;text-align:right}.hub-installment-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hub-installment-milestones article{display:grid;gap:.28rem;min-width:0;padding:.8rem .9rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.hub-installment-milestones article:nth-child(3n){border-right:0}.hub-installment-milestones article:nth-last-child(-n+3){border-bottom:0}.hub-installment-milestones span,.hub-installment-milestones small,.hub-installment-milestones em{color:#85837d;font-size:.61rem;font-style:normal}.hub-installment-milestones strong{font-family:var(--serif);font-size:1rem;font-weight:500}.hub-installment-milestones i{display:block;height:5px;margin:.18rem 0;overflow:hidden;border-radius:99px;background:#e8e5de}.hub-installment-milestones i b{display:block;height:100%;border-radius:inherit;background:var(--mineral)}.hub-installment-details{border-bottom:1px solid var(--border)}.hub-installment-details summary{padding:.3rem 0 .9rem;color:var(--mineral);font-size:.68rem;cursor:pointer}.hub-installment-table{max-height:330px;overflow:auto;border-top:1px solid var(--border)}.hub-installment-table>div{display:grid;grid-template-columns:.65fr repeat(4,1fr);gap:.8rem;padding:.58rem .25rem;border-bottom:1px solid var(--border);color:#696a66;font-size:.64rem}.hub-installment-table.is-detailed>div{grid-template-columns:.5fr repeat(7,minmax(92px,1fr))}.hub-installment-table>div:first-child{position:sticky;z-index:1;top:0;background:var(--surface);color:#8a8882;font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.hub-installment-table span:not(:first-child){text-align:right}.hub-simulator-note,.hub-goal-safety{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.8rem .9rem;border-radius:12px;background:#4f806414;color:#65736b;font-size:.64rem;line-height:1.5}.hub-simulator-note svg,.hub-goal-safety>svg{flex:0 0 auto;width:17px;height:17px;color:var(--success-text)}.field-error,.hub-simulator-money>small.field-error,.hub-indexer-assumption small.field-error,.hub-simulator-count small.field-error{color:var(--risk-text)}.field-warning,.hub-simulator-money>small.field-warning{color:#8a672f}.stack-form label>.field-error,.stack-form label>.field-warning{display:block;margin-top:.32rem;font-size:.62rem;line-height:1.35}.stack-form label>.field-error{color:var(--risk-text)}.stack-form label>.field-warning{color:#8a672f}.form-validation-summary{margin:0;padding:.72rem .82rem;border:1px solid rgba(181,107,98,.24);border-radius:12px;background:var(--clay-soft);color:var(--risk-text);font-size:.7rem;font-weight:700;line-height:1.45}.confirmation-dialog-copy{padding:1.1rem 1.25rem .2rem;color:var(--ink-soft);line-height:1.65}.confirmation-dialog-copy p{margin:0}.confirmation-dialog-actions{display:flex;justify-content:flex-end;gap:.7rem;padding:1rem 1.25rem 1.25rem}.confirmation-dialog-actions .danger-action{background:var(--risk-text);color:#fff}.confirmation-dialog-actions .danger-action:hover{background:#8f4f47;color:#fff}.hub-simulator.is-empty{place-items:center;align-content:center;color:#777570;text-align:center}.hub-simulator.is-empty>svg{width:34px;height:34px;color:var(--mineral)}.hub-simulator.is-empty h3{margin:0;font-family:var(--serif);font-size:1.7rem;font-weight:500}.hub-simulator.is-empty p{max-width:320px;margin:0;font-size:.75rem;line-height:1.55}.hub-goal-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,calc(100% - 2.6rem));margin:1rem auto 0}.hub-goal-summary>div{padding:.7rem .82rem}.hub-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,278px));justify-content:center;gap:1.15rem;padding:1.15rem 1.3rem}.hub-goal-card{display:grid;min-height:390px;gap:.82rem;padding:1.1rem;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fffdfa}.hub-goal-cover{display:grid;height:132px;margin:-1.1rem -1.1rem .15rem;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--goal-color) 13%,#f2efe8)}.hub-goal-cover img{width:100%;height:100%;object-fit:cover}.hub-goal-cover>span{display:grid;place-items:center;gap:.45rem;color:var(--goal-color)}.hub-goal-cover svg{width:28px;height:28px}.hub-goal-cover small{color:color-mix(in srgb,var(--goal-color) 75%,#5f625d);font-size:.6rem}.hub-goal-card>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.7rem}.hub-goal-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--goal-color) 13%,transparent);color:var(--goal-color)}.hub-goal-card header>div{min-width:0}.hub-goal-card header span:not(.hub-goal-mark,.row-actions){color:#777570;font-size:.62rem}.hub-goal-card h3{overflow:hidden;margin:.12rem 0 0;font-size:.84rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hub-goal-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem}.hub-goal-progress>span{height:7px;overflow:hidden;border-radius:999px;background:#ece9e2}.hub-goal-progress>span i{display:block;height:100%;border-radius:inherit}.hub-goal-progress strong{font-size:.7rem;font-weight:500}.hub-goal-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.hub-goal-card dl div{display:grid;gap:.22rem;border-right:1px solid var(--border)}.hub-goal-card dl div:not(:first-child){padding-left:.7rem}.hub-goal-card dl div:last-child{border-right:0}.hub-goal-card dt,.hub-goal-card footer{color:#777570;font-size:.6rem}.hub-goal-card dd{margin:0;font-family:var(--serif);font-size:.92rem}.hub-goal-card footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.8rem;border-top:1px solid var(--border)}.hub-goal-card.is-compact{min-height:0;gap:.65rem;padding:.8rem}.hub-goal-card.is-compact>header{grid-template-columns:30px minmax(0,1fr)}.hub-goal-card.is-compact .hub-goal-mark{width:30px;height:30px}.hub-goal-card.is-compact dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-goal-card.is-compact footer{display:none}.hub-goal-safety{width:min(840px,calc(100% - 2.6rem));margin:0 auto 1.3rem}.hub-goal-safety strong{display:block;margin-bottom:.15rem;color:#4f6157}.hub-goal-safety p{margin:0}.goal-photo-field{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:.9rem;padding:.75rem;border:1px solid var(--border);border-radius:14px;background:#386d6b09}.goal-photo-preview{display:grid;width:116px;height:82px;place-items:center;overflow:hidden;border-radius:10px;background:#386d6b1a;color:var(--mineral)}.goal-photo-preview img{width:100%;height:100%;object-fit:cover}.goal-photo-preview svg{width:26px;height:26px}.goal-photo-field>div:nth-child(2){display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.42rem .55rem}.goal-photo-field strong,.goal-photo-field small{flex-basis:100%}.goal-photo-field strong{font-size:.72rem;font-weight:600}.goal-photo-field small{color:#777570;font-size:.61rem}.goal-photo-field .secondary-button{min-height:34px;padding:0 .72rem;font-size:.64rem;cursor:pointer}.goal-photo-field input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.goal-photo-remove{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:0 .35rem;border:0;background:transparent;color:var(--clay);font:inherit;font-size:.62rem;cursor:pointer}.goal-photo-remove svg{width:14px;height:14px}.goal-photo-field>p{grid-column:1 / -1;margin:0;color:var(--clay);font-size:.62rem}.form-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.2rem;padding-top:1rem;border-top:1px solid var(--border)}.form-section-label span{font-family:var(--serif);font-size:1.2rem}.form-section-label small{color:#777570;font-size:.68rem}@media(max-width:1180px){.patrimony-hub-hero{grid-template-columns:1fr 1.5fr}.patrimony-hub-allocation{grid-column:1 / -1;min-height:180px;border-top:1px solid rgba(241,244,237,.12)}.patrimony-hub-allocation ul{grid-template-columns:repeat(4,minmax(0,1fr))}.patrimony-overview-grid{grid-template-columns:1fr;grid-template-rows:auto}.patrimony-hub-card.allocation{grid-row:auto}.hub-liability-layout{grid-template-columns:1fr}.hub-liability-list{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:760px){.patrimony-hub-toolbar{align-items:stretch;flex-direction:column;gap:.75rem}.patrimony-hub-toolbar>.primary-button{align-self:flex-start}.patrimony-hub-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.patrimony-hub-tabs button{padding:0 .3rem;font-size:.66rem}.patrimony-hub-hero,.patrimony-hub-hero-metrics,.hub-asset-list,.hub-liability-list,.hub-goal-grid,.hub-overview-goals>div{grid-template-columns:1fr}.patrimony-hub-hero-metrics{border:0;border-top:1px solid rgba(241,244,237,.12);border-bottom:1px solid rgba(241,244,237,.12)}.patrimony-hub-hero-metrics>div{border-right:0;border-bottom:1px solid rgba(241,244,237,.1)}.patrimony-hub-allocation{grid-column:auto}.patrimony-hub-allocation ul{grid-template-columns:1fr 1fr}.hub-asset-row{grid-template-columns:38px minmax(0,1fr) auto;border-right:0}.hub-asset-row .row-actions{grid-column:2 / -1}.hub-contract-facts,.hub-simulator-results,.hub-goal-summary,.hub-simulator-results.is-four,.hub-simulator-results.is-six,.hub-installment-milestones{grid-template-columns:1fr 1fr}.hub-simulator-results.is-six>div:nth-child(3n){border-right:1px solid var(--border)}.hub-simulator-results.is-six>div:nth-child(2n){border-right:0}.hub-simulator-results.is-six>div:nth-child(-n+4){border-bottom:1px solid var(--border)}.hub-simulator-mode,.hub-monthly-rule-toggle,.hub-last-installments-control .hub-strategy-toggle,.hub-present-value{grid-template-columns:1fr}.hub-present-value>svg{transform:rotate(90deg)}.hub-outcome-summary>header{align-items:flex-start;flex-direction:column}.hub-strategy-chip{max-width:100%}.hub-outcome-scenarios{grid-template-columns:1fr}.hub-outcome-scenarios>article,.hub-outcome-scenarios>article:first-child,.hub-outcome-scenarios>article:last-child{padding:1rem 0}.hub-outcome-scenarios>article+svg{justify-self:center;transform:rotate(90deg)}.hub-outcome-savings,.hub-outcome-savings.is-four{grid-template-columns:1fr;gap:.8rem}.hub-contribution-audit{grid-template-columns:1fr}.hub-contribution-audit>svg{justify-self:center;transform:rotate(90deg)}.hub-non-amortizing dl,.hub-non-amortizing dl .minimum{grid-template-columns:1fr}.hub-non-amortizing dl>div:nth-child(2){padding-left:0;border-left:0}.hub-outcome-savings>div,.hub-outcome-savings>div:first-child,.hub-outcome-savings>div:last-child{padding:0 0 .8rem;border-right:0;border-bottom:1px solid rgba(56,109,107,.16)}.hub-outcome-savings>div:last-child{padding-bottom:0;border-bottom:0}.hub-installment-milestones article:nth-child(3n){border-right:1px solid var(--border)}.hub-installment-milestones article:nth-child(2n){border-right:0}.hub-installment-milestones article:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.hub-installment-milestones article:nth-last-child(-n+2){border-bottom:0}.hub-installment-overview>header{align-items:flex-start;flex-direction:column;gap:.5rem}.hub-installment-overview>header>small{text-align:left}.hub-contract-facts>div:nth-child(2),.hub-simulator-results>div:nth-child(2),.hub-goal-summary>div:nth-child(2){border-right:0}.hub-simulator-comparison{grid-template-columns:1fr}.hub-simulator-comparison>svg{transform:rotate(90deg)}}.section-dashboard .patrimony-donut-orbit.has-active-segment,.section-dashboard .patrimony-donut-orbit.has-active-segment .patrimony-chart-tooltip{animation:none;transform:none}.section-dashboard .behavior-slide:has(.behavior-insight-grid){padding:18px 24px 14px}.section-dashboard .behavior-insight-grid{display:grid;height:100%;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.section-dashboard .behavior-insight-card{display:flex;min-width:0;min-height:0;flex-direction:column;padding:20px 22px 18px;border:1px solid rgba(56,109,107,.11);border-radius:19px;background:linear-gradient(145deg,#ffffff94,#f6f1e880),var(--surface)}.section-dashboard .behavior-insight-card.is-featured{border-color:#386d6b33;background:radial-gradient(circle at 100% 0%,rgba(56,109,107,.12),transparent 46%),linear-gradient(145deg,#f7faf6f5,#f1eee5a3)}.section-dashboard .behavior-insight-kicker{color:var(--mineral);font-family:Manrope,sans-serif;font-size:10px;font-weight:650;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.section-dashboard .behavior-insight-primary{display:grid;gap:4px;margin-top:14px}.section-dashboard .behavior-insight-primary>span{color:var(--muted);font-family:Manrope,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.section-dashboard .behavior-insight-primary>strong{color:var(--ink);font-family:Newsreader,serif;font-size:clamp(25px,1.65vw,31px);font-weight:500;letter-spacing:-.02em;line-height:1.05}.section-dashboard .behavior-insight-primary>small{color:var(--soft);font-family:Manrope,sans-serif;font-size:10px;font-weight:400;line-height:1.35}.section-dashboard .behavior-insight-card>dl{display:grid;gap:0;margin:auto 0 0}.section-dashboard .behavior-insight-card>dl>div{display:flex;min-height:38px;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid rgba(56,109,107,.1)}.section-dashboard .behavior-insight-card>dl dt,.section-dashboard .behavior-insight-card>dl dd{font-family:Manrope,sans-serif;font-size:12px;font-weight:400;line-height:1.3}.section-dashboard .behavior-insight-card>dl dt{color:var(--muted)}.section-dashboard .behavior-insight-card>dl dd{margin:0;color:var(--ink);text-align:right}.section-dashboard .behavior-insight-card>dl dd.positive{color:var(--positive)}.section-dashboard .behavior-insight-card>dl dd.negative{color:var(--clay)}.section-dashboard .top-expenses-carousel-slide:has(.is-short-list){display:flex;align-items:center}.section-dashboard .top-expense-list.top-expense-list-carousel.is-short-list{height:auto;grid-template-rows:none;grid-auto-rows:78px;align-content:center}@media(min-width:1600px)and (min-height:900px){.section-dashboard .dashboard-card-grid .recurring-digest-list b,.section-dashboard .dashboard-card-grid .recurring-digest-list strong,.section-dashboard .dashboard-card-grid .commitment-row b,.section-dashboard .dashboard-card-grid .commitment-row>strong,.section-dashboard .budget-compact-row .budget-category-cell b,.section-dashboard .budget-amount-pair strong{font-size:13px}.section-dashboard .dashboard-card-grid .recurring-digest-list small,.section-dashboard .dashboard-card-grid .commitment-row small{font-size:10px}.section-dashboard .budget-compact-progress>b{font-size:12px}}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .behavior-slide:has(.behavior-insight-grid){padding:8px 10px 6px}.section-dashboard .behavior-insight-grid{gap:8px}.section-dashboard .behavior-insight-card{padding:10px 12px 9px;border-radius:14px}.section-dashboard .behavior-insight-kicker{font-size:8px}.section-dashboard .behavior-insight-primary{gap:2px;margin-top:6px}.section-dashboard .behavior-insight-primary>span,.section-dashboard .behavior-insight-card>dl dt,.section-dashboard .behavior-insight-card>dl dd{font-size:9px}.section-dashboard .behavior-insight-primary>strong{font-size:19px}.section-dashboard .behavior-insight-primary>small{font-size:8px}.section-dashboard .behavior-insight-card>dl>div{min-height:26px}.section-dashboard .top-expense-list.top-expense-list-carousel.is-short-list{grid-auto-rows:48px}}@media(min-width:1200px)and (max-width:1599px)and (min-height:801px){.section-dashboard{--dashboard-hero-height: 250px;height:100vh;min-height:801px;overflow:hidden}.section-dashboard .app-horizon{height:var(--dashboard-hero-height)}.section-dashboard .dashboard-card-grid{height:calc(100vh - var(--dashboard-hero-height))}}.section-dashboard .behavior-insight-grid{gap:0}.section-dashboard .behavior-insight-card,.section-dashboard .behavior-insight-card.is-featured,.section-dashboard .behavior-insight-card:nth-child(3),.section-dashboard .behavior-insight-card:nth-child(4){padding:24px 30px 20px;border:0;border-radius:0;background:transparent;box-shadow:none}.section-dashboard .behavior-insight-card:nth-child(2n){border-left:1px solid rgba(56,109,107,.13)}.section-dashboard .behavior-insight-card:nth-child(-n+2){border-bottom:1px solid rgba(56,109,107,.13)}.section-dashboard .behavior-insight-kicker,.section-dashboard .behavior-insight-card.is-featured .behavior-insight-kicker{color:var(--mineral);letter-spacing:.12em}.section-dashboard .behavior-insight-card.is-featured .behavior-insight-primary>span,.section-dashboard .behavior-insight-card.is-featured>dl dt{color:var(--muted)}.section-dashboard .behavior-insight-card.is-featured .behavior-insight-primary>strong,.section-dashboard .behavior-insight-card.is-featured>dl dd{color:var(--ink)}.section-dashboard .behavior-insight-card.is-featured .behavior-insight-primary>strong{font-size:clamp(30px,1.9vw,36px)}.section-dashboard .behavior-insight-card.is-featured .behavior-insight-primary>small{color:var(--soft)}.section-dashboard .behavior-insight-card.is-featured>dl>div{border-top-color:#386d6b1a}.section-dashboard .behavior-insight-card.is-featured>dl dd.positive{color:var(--positive)}.section-dashboard .behavior-insight-card.is-featured>dl dd.negative{color:var(--clay)}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .behavior-insight-card,.section-dashboard .behavior-insight-card.is-featured,.section-dashboard .behavior-insight-card:nth-child(3),.section-dashboard .behavior-insight-card:nth-child(4){padding:12px 16px 10px;border-radius:0}.section-dashboard .behavior-insight-card.is-featured .behavior-insight-primary>strong{font-size:21px}}@media(min-width:1280px){.patrimony-hub-page.module-page{width:100%;max-width:none;height:calc(100vh - 96px);min-height:720px;padding:24px 28px 30px;overflow:hidden}.patrimony-hub-page .patrimony-hub-workspace{height:100%;grid-template-columns:168px minmax(0,1fr) 308px}.patrimony-hub-page .patrimony-hub-sidebar{display:flex;min-height:0;flex-direction:column}.patrimony-hub-page .patrimony-hub-main{min-height:0}.patrimony-hub-page .patrimony-hub-hero{display:flex;width:auto;height:calc(100% - 70px);min-height:0;align-self:start;grid-template-columns:none;flex-direction:column;margin:0;border-radius:28px}.patrimony-hub-page .patrimony-hub-hero-copy{display:block;width:auto;height:auto;padding:2.2rem 1.55rem 1.7rem}.patrimony-hub-page .patrimony-hub-hero-copy>strong{display:block;margin:.7rem 0 .75rem;font-size:clamp(2rem,2.1vw,2.42rem);white-space:nowrap}.patrimony-hub-page .patrimony-hub-hero-metrics{width:auto;height:auto;min-height:0;grid-template-columns:1fr;align-self:stretch;border:0;border-top:1px solid rgba(241,244,237,.12);border-bottom:1px solid rgba(241,244,237,.12)}.patrimony-hub-page .patrimony-hub-hero-metrics>div{min-height:88px;padding:.9rem 1.55rem;border-right:0;border-bottom:1px solid rgba(241,244,237,.1)}.patrimony-hub-page .patrimony-hub-hero-metrics>div:last-child{border-bottom:0}.patrimony-hub-page .patrimony-hub-hero-metrics strong{font-size:1.35rem}.patrimony-hub-page .patrimony-hub-allocation{width:auto;height:auto;justify-content:flex-end;margin-top:auto;padding:1.45rem 1.55rem 1.7rem}.patrimony-hub-page .patrimony-overview-grid{height:100%;min-height:0;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}.patrimony-hub-page .patrimony-hub-card.allocation{min-height:0}.patrimony-hub-page .patrimony-hub-card.allocation .patrimony-visual{height:calc(100% - 84px);min-height:0;padding-top:.5rem}.patrimony-hub-page .patrimony-hub-card.allocation .patrimony-donut-orbit{width:min(18vw,300px);height:min(18vw,300px)}.patrimony-hub-page .patrimony-hub-content>.patrimony-hub-section{overflow:auto}.patrimony-hub-page .hub-assets-consolidation .patrimony-compact-summary{display:none}}.patrimony-hub-top-tabs{display:inline-flex;min-width:0;align-items:center;gap:4px;padding:4px;border:1px solid rgba(54,83,75,.13);border-radius:999px;background:#fffcf7c7;box-shadow:0 10px 30px #15201c0e}.patrimony-hub-top-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:.45rem;padding:0 .92rem;border:0;border-radius:999px;background:transparent;color:#6f736e;font:inherit;font-size:.75rem;cursor:pointer}.patrimony-hub-top-tabs button svg{width:16px;height:16px}.patrimony-hub-top-tabs button.active{background:var(--forest);color:#f5f2ea;box-shadow:0 7px 18px #0f221d1f}.patrimony-hub-stage{min-width:0;min-height:0;height:100%}.patrimony-hub-stage>*{height:100%}.patrimony-context-nav{min-width:0;padding:8px 14px 8px 0;border-right:1px solid rgba(57,64,59,.12)}.patrimony-context-nav>span{display:block;margin:2px 10px 12px;color:#8a8b84;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.patrimony-context-nav nav{display:grid;gap:5px}.patrimony-context-nav button{display:grid;min-height:43px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.55rem;padding:0 .72rem;border:0;border-radius:12px;background:transparent;color:#6d716c;font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.patrimony-context-nav button svg{width:16px;height:16px}.patrimony-context-nav button.active{background:#386d6b1a;color:var(--mineral)}@media(min-width:1280px){.patrimony-hub-page .patrimony-hub-workspace{grid-template-columns:minmax(0,1fr) 308px}.patrimony-hub-page .patrimony-hub-main .patrimony-hub-toolbar{min-height:54px;flex-basis:54px;align-items:center;margin-bottom:10px;padding:0}.patrimony-hub-page .patrimony-hub-content.has-context-nav{display:grid;min-height:0;grid-template-columns:132px minmax(0,1fr);gap:16px}.patrimony-hub-page .patrimony-hub-content>.patrimony-hub-stage>.patrimony-hub-section{overflow:auto}.patrimony-hub-page .hub-assets-workspace,.patrimony-hub-page .hub-liabilities-workspace{grid-template-columns:minmax(300px,.33fr) minmax(0,1fr)}}@media(max-width:1279px){.patrimony-hub-main .patrimony-hub-toolbar{gap:12px;overflow-x:auto}.patrimony-hub-top-tabs{flex:0 0 auto}.patrimony-hub-content.has-context-nav{display:grid;gap:14px}.hub-liabilities-workspace{grid-template-columns:1fr}.patrimony-context-nav{display:flex;align-items:center;padding:0 0 10px;border-right:0;border-bottom:1px solid rgba(57,64,59,.12)}.patrimony-context-nav>span{margin:0 12px 0 0}.patrimony-context-nav nav{display:flex}}.hub-assets-consolidation .patrimony-visual.is-compact.has-legend{box-sizing:border-box;height:100%;min-height:0;grid-template:"donut" minmax(210px,1fr) "legend" auto / minmax(0,1fr);align-content:stretch;gap:.55rem;padding:.8rem 1rem 1.25rem;overflow:hidden}.hub-assets-consolidation,.hub-liabilities-consolidation{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.hub-assets-consolidation .patrimony-visual.is-compact.has-legend .patrimony-donut-button{width:100%;height:100%}.hub-assets-consolidation .patrimony-visual.is-compact.has-legend .patrimony-donut-orbit{width:min(20vw,255px);height:min(20vw,255px)}.hub-assets-consolidation .patrimony-legend{width:100%;gap:0}.hub-assets-consolidation .patrimony-legend li{border-bottom:0}.hub-assets-consolidation .patrimony-legend li+li{border-top:1px solid var(--border)}.hub-assets-consolidation .patrimony-legend li>button{min-height:42px;padding:.38rem .3rem;border-radius:0}.hub-assets-consolidation .patrimony-legend li>button>span{display:grid;justify-content:initial;gap:.05rem}.hub-assets-consolidation .patrimony-legend b{font-size:.7rem;font-weight:500}.hub-assets-consolidation .patrimony-legend small{font-size:.6rem}.hub-assets-consolidation .patrimony-legend strong{font-family:var(--serif);font-size:.78rem;font-weight:500}.hub-liabilities-consolidation .liability-visual{box-sizing:border-box;height:100%;grid-template-rows:minmax(210px,1fr) auto;padding-bottom:1.35rem;overflow:hidden}.hub-liabilities-consolidation .liability-legend{padding-bottom:.18rem}.hub-liabilities-consolidation .liability-legend li:last-child button{margin-bottom:.2rem}.hub-goal-card.is-primary{border-color:color-mix(in srgb,var(--goal-color) 42%,var(--border));box-shadow:inset 0 3px 0 var(--goal-color),0 16px 38px #1a231f12}.hub-goal-card .row-actions{gap:.22rem}.hub-goal-card .row-actions .icon-action{width:31px;height:31px}.primary-goal-action.active{color:#fffdfa;border-color:var(--goal-color);background:var(--goal-color)}.goal-kind-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:0;margin:0;min-width:0}.goal-kind-choice legend{font-size:11px;margin-bottom:8px;color:var(--muted)}.stack-form .goal-kind-choice label{display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px;cursor:pointer;text-transform:none}.goal-kind-choice label:has(input:checked){border-color:var(--mineral);background:var(--theme-raised, #edf2ed)}.stack-form .goal-kind-choice input{width:16px;height:16px;min-height:0;margin:0;padding:0;flex-shrink:0;accent-color:var(--mineral)}.goal-kind-choice span{display:grid;gap:4px}.goal-kind-choice strong{font:600 12px/1.4 Manrope,sans-serif;color:var(--ink)}.goal-kind-choice small{font:400 10px/1.5 Manrope,sans-serif;color:var(--muted)}.dashboard-goal-story-copy>small{font:400 10px/1.5 Manrope,sans-serif;color:#fff}.section-dashboard .dashboard-primary-goals .dashboard-goal-story-copy>.dashboard-bucket-value{font-size:clamp(18px,1.6vw,26px);white-space:normal;overflow-wrap:anywhere}.goal-primary-field{display:grid;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem;border:1px solid var(--border);border-radius:14px;background:#fffdfa;cursor:pointer}.goal-primary-field input{width:16px;height:16px;margin:0;accent-color:var(--mineral)}.goal-primary-field>svg{width:20px;height:20px;color:var(--mineral)}.goal-primary-field>span{display:grid;gap:.15rem}.goal-primary-field strong{font-size:.78rem;font-weight:600}.goal-primary-field small{color:#777570;font-size:.66rem;line-height:1.35}.goal-primary-field.is-selected{border-color:#386d6b59;background:#386d6b12}.goal-primary-field.is-disabled{opacity:.58;cursor:not-allowed}.ai-companion.is-minimized>button{display:grid;width:48px;min-width:48px;height:48px;min-height:48px;grid-template-columns:1fr;place-items:center;gap:0;padding:0;border-radius:50%}.ai-companion.is-minimized .ai-companion-mark{width:36px;height:36px}.ai-widget-minimized .floating-actions{right:80px}@media(min-width:1280px){.patrimony-hub-page .patrimony-hub-hero-copy{padding:1.45rem 1.55rem 1.15rem}.patrimony-hub-page .patrimony-hub-hero-copy>strong{margin:.5rem 0 .55rem}.patrimony-hub-page .patrimony-hub-hero-metrics>div{min-height:66px;padding:.55rem 1.55rem}.patrimony-hub-page .patrimony-hub-hero-metrics strong{margin:.2rem 0 .12rem;font-size:1.16rem}.patrimony-hub-page .patrimony-hub-hero-metrics small{font-size:.61rem}.patrimony-hub-page .patrimony-hub-allocation{padding:.95rem 1.55rem 1.2rem}.patrimony-hub-page .patrimony-hub-allocation>div{margin:.72rem 0 .68rem}.patrimony-hub-page .patrimony-hub-allocation ul{gap:.36rem}}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.ai-companion.is-minimized>button{width:42px;min-width:42px;height:42px;min-height:42px}.ai-companion.is-minimized .ai-companion-mark{width:32px;height:32px}.ai-widget-minimized .floating-actions{right:68px}}.section-dashboard .top-ranking-panel .clean-card-header h2,.section-dashboard .budget-digest .clean-card-title h3,.section-dashboard .recurring-digest .clean-card-title h3,.section-dashboard .commitments-digest .clean-card-title h3{font-size:19px;line-height:1}.section-dashboard .dashboard-widget-drag-handle{flex:0 0 32px;width:32px;height:32px;color:#386d6bb8;border-radius:10px;touch-action:none}.section-dashboard .dashboard-widget-drag-handle:hover,.section-dashboard .dashboard-widget-drag-handle:focus-visible{color:var(--mineral);background:#386d6b14}.section-dashboard .dashboard-widget-settings-list>div.is-drag-over{border-color:#386d6b47;background:#386d6b13}.section-dashboard .top-ranking-open{min-width:102px;justify-content:center}.section-dashboard .dashboard-ranking-list>button,.section-dashboard .dashboard-card-grid .recurring-digest-list>button,.section-dashboard .dashboard-card-grid .commitment-row-shell,.section-dashboard .dashboard-card-grid .commitment-row,.section-dashboard .dashboard-card-grid .budget-compact-row{min-height:48px;height:48px}.section-dashboard .dashboard-ranking-list b,.section-dashboard .dashboard-ranking-list>button>strong,.section-dashboard .dashboard-card-grid .recurring-digest-list b,.section-dashboard .dashboard-card-grid .recurring-digest-list strong,.section-dashboard .dashboard-card-grid .commitment-row b,.section-dashboard .dashboard-card-grid .commitment-row>strong,.section-dashboard .budget-compact-row .budget-category-cell b,.section-dashboard .budget-amount-pair strong{font-size:13px;font-weight:400}.section-dashboard .dashboard-ranking-list small,.section-dashboard .dashboard-card-grid .recurring-digest-list small,.section-dashboard .dashboard-card-grid .commitment-row small{font-size:10px}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.section-dashboard .top-ranking-panel .clean-card-header h2,.section-dashboard .budget-digest .clean-card-title h3,.section-dashboard .recurring-digest .clean-card-title h3,.section-dashboard .commitments-digest .clean-card-title h3{font-size:17px}.section-dashboard .top-ranking-open{right:10px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.section-dashboard .top-ranking-open span{display:none}.section-dashboard .dashboard-ranking-list>button,.section-dashboard .dashboard-card-grid .recurring-digest-list>button,.section-dashboard .dashboard-card-grid .commitment-row-shell,.section-dashboard .dashboard-card-grid .commitment-row,.section-dashboard .dashboard-card-grid .budget-compact-row{min-height:39px;height:39px}.section-dashboard .dashboard-ranking-list,.section-dashboard .dashboard-card-grid .budget-compact-rows{grid-auto-rows:39px}.section-dashboard .dashboard-card-grid .budget-compact-row{grid-template-columns:minmax(0,112px) 106px minmax(0,1fr);gap:6px}.section-dashboard .dashboard-card-grid .budget-compact-progress{grid-template-columns:minmax(32px,1fr) auto;gap:4px}.section-dashboard .dashboard-card-grid .budget-compact-progress>b{min-width:24px}.section-dashboard .dashboard-ranking-list b,.section-dashboard .dashboard-ranking-list>button>strong,.section-dashboard .dashboard-card-grid .recurring-digest-list b,.section-dashboard .dashboard-card-grid .recurring-digest-list strong,.section-dashboard .dashboard-card-grid .commitment-row b,.section-dashboard .dashboard-card-grid .commitment-row>strong,.section-dashboard .budget-compact-row .budget-category-cell b,.section-dashboard .budget-amount-pair strong,.section-dashboard .budget-compact-progress>b{font-size:12px}.section-dashboard .dashboard-ranking-list small,.section-dashboard .dashboard-card-grid .recurring-digest-list small,.section-dashboard .dashboard-card-grid .commitment-row small{font-size:9px}}.section-dashboard .top-ranking-panel .clean-card-title{justify-self:center}.section-dashboard .dashboard-widget-settings-list>div{will-change:transform}.section-dashboard .dashboard-widget-settings-list>div.is-dragging{opacity:0}.section-dashboard .dashboard-widget-settings-list>div.is-drag-over{background:transparent;box-shadow:none}.dashboard-widget-drag-preview{position:fixed;z-index:9999;display:flex;min-height:48px;gap:12px;align-items:center;justify-content:space-between;padding:0 10px 0 13px;color:var(--ink);border:1px solid rgba(56,109,107,.24);border-radius:14px;background:#fffcf7fa;box-shadow:0 20px 42px #0f1a1733,0 5px 14px #0f1a171a;font-family:Manrope,sans-serif;font-size:12px;pointer-events:none;transform:rotate(-1deg) scale(1.025)}.dashboard-widget-drag-preview>span{display:inline-flex;gap:10px;align-items:center}.dashboard-widget-drag-preview>span>svg{width:16px;height:16px;padding:2px;color:var(--ivory);border-radius:2px;background:var(--mineral)}.dashboard-widget-drag-preview>svg{width:21px;height:21px;color:var(--mineral)}.section-dashboard .dashboard-widget-settings-trigger{display:block;padding:0;line-height:0}.section-dashboard .dashboard-widget-settings-trigger{position:absolute}.section-dashboard .dashboard-widget-settings-trigger>svg{position:absolute;top:50%;left:50%;display:block;margin:0;transform:translate(-50%,-50%)}.section-dashboard .behavior-carousel{position:static}.section-dashboard .behavior-carousel-edge{position:absolute;z-index:8;top:50%;display:grid;width:34px;height:44px;place-items:center;padding:0;color:var(--mineral);border:0;border-radius:999px;background:#fffcf7b3;opacity:.72;cursor:pointer;transform:translateY(-50%);transition:opacity .16s ease,background-color .16s ease}.section-dashboard .behavior-carousel-edge.is-previous{left:6px}.section-dashboard .behavior-carousel-edge.is-next{right:6px}.section-dashboard .behavior-carousel-edge:hover,.section-dashboard .behavior-carousel-edge:focus-visible{background:#386d6b17;opacity:1;transform:translateY(-50%)}.section-dashboard .behavior-carousel-edge svg{width:19px;height:19px}.section-dashboard .behavior-carousel-dots>button,.section-dashboard .behavior-carousel-dots>button.active{position:static;width:8px;height:8px;overflow:visible;border-radius:50%;background:#386d6b33;transform:none}.section-dashboard .behavior-carousel-dots>button.active{background:var(--mineral)}.section-dashboard .behavior-carousel-dots>button:before,.section-dashboard .behavior-carousel-dots>button:after{display:none!important;content:none!important;animation:none!important}@media(max-width:1199px){.section-dashboard .behavior-carousel-edge{top:50%}}@media(prefers-reduced-motion:reduce){.dashboard-widget-drag-preview,.section-dashboard .behavior-carousel-edge{transition:none}}.commitments-radial{--commitments-chart-size: 128px;--commitments-callout-gap: 16px;position:relative;min-height:0;overflow:hidden}.commitments-radial>ol{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;pointer-events:none}.commitments-pie-shell{position:absolute;top:50%;left:50%;z-index:1;display:grid;width:var(--commitments-chart-size);height:var(--commitments-chart-size);place-items:center;transform:translate(-50%,-50%)}.commitments-pie{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;border:1px solid rgba(56,109,107,.08);border-radius:50%;box-shadow:0 12px 28px #0f1a1717,0 0 0 7px #386d6b06}.commitments-pie:after{position:absolute;width:44%;aspect-ratio:1;border:1px solid rgba(56,109,107,.1);border-radius:50%;background:var(--surface);box-shadow:inset 0 2px 7px #0f1a1709;content:""}.commitments-pie>span{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;color:var(--mineral);border-radius:50%;background:#386d6b11}.commitments-pie>span svg{width:15px;height:15px}.commitments-radial-leaders{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.commitments-radial-leaders g{color:var(--mineral)}.commitments-radial-leaders .commitment-leader-1{color:#b56b62}.commitments-radial-leaders .commitment-leader-2{color:#b58a4b}.commitments-radial-leaders .commitment-leader-3{color:#386d6b}.commitments-radial-leaders .commitment-leader-4{color:#6f9685}.commitments-radial-leaders path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.commitments-radial-leaders circle{fill:currentColor;stroke:var(--surface);stroke-width:1.5;vector-effect:non-scaling-stroke}.commitments-radial>ol>li{position:absolute;display:block;min-width:0;width:calc(50% - (var(--commitments-chart-size) / 2) - var(--commitments-callout-gap));pointer-events:auto;transform:translateY(-50%)}.commitments-radial>ol>li.commitment-color-1{--commitment-color: #b56b62}.commitments-radial>ol>li.commitment-color-2{--commitment-color: #b58a4b}.commitments-radial>ol>li.commitment-color-3{--commitment-color: #386d6b}.commitments-radial>ol>li.commitment-color-4{--commitment-color: #6f9685}.commitments-radial>ol>li.is-left{left:0}.commitments-radial>ol>li.is-right{right:0}.commitments-radial-copy{position:relative;display:block;min-width:0;width:100%}.commitments-radial-details{display:grid;min-width:0;width:100%;flex:1;gap:3px;padding:4px 22px 4px 2px;color:var(--ink);border:0;background:transparent;cursor:pointer;text-align:left}.commitments-radial-details strong{display:-webkit-box;overflow:hidden;font-size:10px;font-weight:620;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.commitments-radial-details small{display:flex;flex-wrap:wrap;gap:2px 5px;color:var(--muted);font-size:8px;line-height:1.2}.commitments-radial-details time{color:var(--commitment-color);font-weight:700}.commitments-radial-details b{color:var(--ink);font-weight:580;white-space:nowrap}.commitments-radial>ol>li.is-overdue .commitments-radial-details time{color:var(--risk-text)}.commitments-radial>ol>li.is-today .commitments-radial-details time{color:var(--green)}.commitments-radial-pay{position:absolute;top:50%;right:0;display:grid;width:20px;height:20px;padding:0;place-items:center;color:var(--commitment-color);border:1px solid color-mix(in srgb,var(--commitment-color) 32%,var(--line));border-radius:50%;background:var(--surface);cursor:pointer;transform:translateY(-50%);transition:color .16s ease,background-color .16s ease,border-color .16s ease}.commitments-radial>ol>li.is-left .commitments-radial-details{text-align:right}.commitments-radial>ol>li.is-left .commitments-radial-details small{justify-content:flex-end}.commitments-radial>ol>li.is-right .commitments-radial-details{padding-right:2px;padding-left:22px}.commitments-radial>ol>li.is-right .commitments-radial-pay{right:auto;left:0}.commitments-radial-pay svg{width:10px;height:10px}.commitments-radial-pay:hover:not(:disabled),.commitments-radial-pay:focus-visible:not(:disabled){color:var(--surface);border-color:var(--commitment-color);background:var(--commitment-color)}.commitments-radial-pay:disabled{opacity:.4;cursor:not-allowed}@media(min-width:1200px)and (max-width:1599px)and (min-height:650px)and (max-height:800px){.commitments-radial{--commitments-chart-size: 122px;--commitments-callout-gap: 15px}}@media(max-width:420px){.commitments-radial{--commitments-chart-size: 108px;--commitments-callout-gap: 12px}}@media(prefers-reduced-motion:reduce){.commitments-radial-pay{transition:none}}@keyframes mozzy-reveal-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mozzy-reveal-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mozzy-reveal-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mozzy-reveal-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.section-dashboard.is-revealing .horizon-copy{animation:mozzy-reveal-fade .62s cubic-bezier(.22,.7,.24,1) both}.section-dashboard.is-revealing .app-horizon>.topography-plot canvas{animation:mozzy-reveal-wipe 1.05s cubic-bezier(.32,.64,.28,1) .16s both}.section-dashboard.is-revealing .app-horizon>.topography-plot .hero-chart-legend{animation:mozzy-reveal-fade .5s ease .85s both}.section-dashboard.is-revealing .dashboard-card-grid>:is(.balance-panel,.digest-column){animation:mozzy-reveal-rise .66s cubic-bezier(.22,.7,.24,1) both}.section-dashboard.is-revealing .dashboard-card-grid>:nth-child(1){animation-delay:.3s}.section-dashboard.is-revealing .dashboard-card-grid>:nth-child(2){animation-delay:.38s}.section-dashboard.is-revealing .dashboard-card-grid>:nth-child(3){animation-delay:.46s}.section-dashboard.is-revealing .dashboard-card-grid>:nth-child(4){animation-delay:.54s}.section-dashboard.is-revealing .dashboard-card-grid>:nth-child(5){animation-delay:.62s}.section-dashboard.is-revealing .patrimony-donut-orbit{animation:mozzy-reveal-pop .7s cubic-bezier(.22,.7,.24,1) .6s both}.section-dashboard.is-revealing .commitments-radial>ol>li{animation:mozzy-reveal-fade .5s cubic-bezier(.22,.7,.24,1) both}.section-dashboard.is-revealing .commitments-radial>ol>li:nth-child(1){animation-delay:.74s}.section-dashboard.is-revealing .commitments-radial>ol>li:nth-child(2){animation-delay:.82s}.section-dashboard.is-revealing .commitments-radial>ol>li:nth-child(3){animation-delay:.9s}.section-dashboard.is-revealing .commitments-radial>ol>li:nth-child(4){animation-delay:.98s}@media(prefers-reduced-motion:reduce){.patrimony-approved-composition-stage>*,.section-dashboard .behavior-slide{animation:none}.patrimony-composition-edge{transition:none}.section-dashboard.is-revealing .horizon-copy,.section-dashboard.is-revealing .app-horizon>.topography-plot canvas,.section-dashboard.is-revealing .app-horizon>.topography-plot .hero-chart-legend,.section-dashboard.is-revealing .dashboard-card-grid>:is(.balance-panel,.digest-column),.section-dashboard.is-revealing .patrimony-donut-orbit,.section-dashboard.is-revealing .commitments-radial>ol>li{animation:none}}.section-transactions .compact-app-header{height:96px}.section-transactions .compact-app-header .app-brand{top:30px}.section-transactions .compact-app-header .floating-nav{top:20px}.section-transactions .compact-app-header .app-account{top:26px}.section-transactions .compact-header-title{top:72px}.section-transactions .module-body{min-height:calc(100vh - 96px)}.section-transactions .transactions-hub.module-page{padding-top:24px}.section-transactions .transactions-summary{margin-bottom:14px}.section-transactions .transactions-summary>div,.section-transactions .commitments-summary>div{min-height:104px;padding-top:15px;padding-bottom:15px}.section-transactions .transactions-insights{margin-bottom:12px}.section-transactions .transaction-category-composition,.section-transactions .transaction-rhythm{padding:18px 22px 16px}.section-transactions .transaction-category-composition>header,.section-transactions .transaction-rhythm>header{margin-bottom:12px}.section-transactions .transaction-category-composition h2,.section-transactions .transaction-rhythm h2{font-size:19px}.section-transactions .transaction-category-composition header>strong{font-size:23px}.section-transactions .transaction-category-bar{min-height:32px}.section-transactions .transaction-category-composition>footer{padding-top:10px}.section-transactions .transaction-rhythm-canvas{height:188px;min-height:188px}.section-transactions .transaction-rhythm-canvas canvas{width:100%;height:100%}.section-transactions .transactions-toolbar{min-height:58px;margin-bottom:12px;padding:7px}.section-transactions .transaction-search,.section-transactions .transaction-filter,.section-transactions .transactions-add{min-height:40px}.section-transactions .bar-category-icon{display:grid;width:24px!important;height:24px!important;place-items:center;color:var(--bar-color);border-radius:50%!important;background:color-mix(in srgb,var(--bar-color) 13%,#f8f6f0)!important}.section-transactions .bar-category-icon svg{width:13px;height:13px}.section-transactions .transaction-ledger-totals{display:flex;min-height:54px;gap:28px;align-items:center;justify-content:flex-end;padding:0 26px;border-top:1px solid var(--line);background:#f7f4ee;font-size:10px}.section-transactions .transaction-ledger-totals>span{margin-right:auto;font-family:var(--serif);font-size:16px}.section-transactions .transaction-ledger-totals b{font-weight:650}.section-transactions .transaction-ledger-totals strong{font-family:var(--serif);font-size:17px;font-weight:450}@media(max-width:860px){.section-transactions .transaction-ledger-totals{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:13px 16px}.section-transactions .transaction-ledger-totals>span{grid-column:1 / -1;margin:0}}@media(max-width:760px){.section-transactions .compact-app-header{height:140px}.section-transactions .compact-app-header .app-brand{top:24px}.section-transactions .compact-app-header .floating-nav{top:70px}.section-transactions .compact-app-header .app-account{top:15px}.section-transactions .module-body{min-height:calc(100vh - 140px)}}.floating-nav .floating-nav-context{display:none}@media(max-width:1279px){.patrimony-hub-main .patrimony-hub-toolbar{-ms-overflow-style:none;scrollbar-width:none}.patrimony-hub-main .patrimony-hub-toolbar::-webkit-scrollbar{display:none}}@media(max-width:1120px){.floating-nav .floating-nav-context.active{display:block}}@media(max-width:760px){.floating-nav button:not(.active):not(.nav-grid-button){display:none}.floating-nav button.active{display:block}.section-dashboard .app-horizon{height:360px}.section-dashboard .horizon-copy-kpis-only{top:132px;left:22px;width:calc(100% - 44px)}.section-dashboard .app-horizon>.topography-plot{top:222px;bottom:0;height:auto}}.floating-nav>button,.app-map [role=menuitem],.mobile-nav>button{position:relative}.checkpoint-nav-badge,.checkpoint-map-badge,.mobile-nav button>small{display:grid;min-width:17px;height:17px;place-items:center;color:#fff;border:2px solid #14211d;border-radius:999px;background:var(--clay, #b56b62);font:700 8px/1 Manrope,sans-serif}.checkpoint-nav-badge{position:absolute;top:-4px;right:-3px}.checkpoint-map-badge{margin-left:auto;border-color:var(--surface, #fffcf7)}.mobile-nav button>small{position:absolute;top:2px;right:calc(50% - 17px);border-color:#f9f9f5}.checkpoint-dashboard-notice{display:flex;gap:12px;align-items:center;color:#e9f0eb;border:1px solid rgba(133,174,156,.24);border-radius:16px;background:#10211c;box-shadow:0 20px 54px #0f1a1733}.section-dashboard .dashboard-notice-rail{display:grid;min-height:72px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:10px;padding:10px 16px 0;background:#f1eee8}.section-dashboard .dashboard-notice-rail>.checkpoint-dashboard-notice{position:static;z-index:auto;width:auto;min-width:0;box-shadow:0 10px 28px #0f1a171a}.section-dashboard .checkpoint-dashboard-notice{min-height:62px;padding:10px 12px}.checkpoint-dashboard-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;color:#a4c4b7;border-radius:50%;background:#76a69221}.checkpoint-dashboard-notice>div{display:grid;min-width:0;gap:1px}.checkpoint-dashboard-notice>div small{color:#92b7a8;font-size:7px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.checkpoint-dashboard-notice>div strong{font:500 15px/1.2 Newsreader,serif}.checkpoint-dashboard-notice>div span{overflow:hidden;max-width:220px;color:#e9f0eb9e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.checkpoint-dashboard-notice>b{display:grid;flex:0 0 24px;height:24px;place-items:center;border-radius:50%;background:#ffffff14;font-size:9px}.checkpoint-dashboard-notice .primary-button,.checkpoint-dashboard-notice .secondary-button{min-height:34px;padding:0 12px;font-size:8px;white-space:nowrap}.checkpoint-dashboard-notice .secondary-button{color:#e9f0eb;border-color:#ffffff29;background:transparent}.checkpoint-dashboard-all{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;padding:0;color:#a4c4b7;border:0;border-radius:50%;background:transparent;cursor:pointer}.section-dashboard .budget-category-cell>i{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;color:var(--mineral);border-radius:50%;background:#edf1ed;font-style:normal}.section-dashboard .budget-category-cell>i.is-card{color:var(--budget-item-color, var(--mineral));background:color-mix(in srgb,var(--budget-item-color, var(--mineral)) 12%,#f7f4ef)}.section-dashboard .budget-category-cell>i svg{width:14px;height:14px}.section-dashboard .budget-category-cell>small{color:var(--soft);font-size:7px;text-transform:uppercase}.section-dashboard .budget-compact-progress>small{grid-column:1 / -1;margin-top:-6px;color:#9a7038;font-size:7px;text-align:right}.budget-page-section{margin-top:30px}.budget-page-section>header{display:flex;align-items:end;justify-content:space-between;padding:0 2px 14px;border-bottom:1px solid var(--line)}.budget-page-section>header h2{margin:4px 0 0;font:500 27px/1 Newsreader,serif}.budget-page-section>header>button{display:flex;gap:7px;align-items:center;padding:9px 13px;color:var(--mineral);border:1px solid rgba(56,109,107,.2);border-radius:999px;background:var(--surface);font-size:10px;cursor:pointer}.budget-page-section>header>span{color:var(--muted);font-size:9px}.budget-page-section .budget-page-grid{margin-top:18px}.budget-page-grid article.attention .budget-track i{background:var(--attention, #b58a4b)}.budget-page-grid article>p{margin:14px 0 0;color:var(--muted);font-size:9px}.budget-card-emblem{display:grid;width:30px;height:30px;place-items:center;color:var(--budget-item-color, var(--mineral));border-radius:50%;background:color-mix(in srgb,var(--budget-item-color, var(--mineral)) 12%,#f7f4ef)}.invoice-detail-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;border:1px solid var(--line);border-radius:14px}.invoice-detail-breakdown>div{display:grid;gap:5px;min-width:0;padding:14px;border-right:1px solid var(--line)}.invoice-detail-breakdown>div:last-child{border-right:0}.invoice-detail-breakdown span{color:var(--muted);font-size:8px}.invoice-detail-breakdown strong{font:500 17px/1.1 Newsreader,serif}.invoice-finalized-note,.invoice-finalization{display:flex;gap:12px;align-items:center;margin:14px 0;padding:13px 14px;border:1px solid rgba(79,128,100,.22);border-radius:14px;background:#4f806412}.invoice-finalized-note>svg{color:var(--success, #4f8064);font-size:20px}.invoice-finalized-note>span,.invoice-finalization>div{display:grid;gap:2px;margin-right:auto}.invoice-finalized-note small,.invoice-finalization span{color:var(--muted);font-size:8px}.invoice-finalization label{display:grid;gap:4px}.invoice-finalization input{width:128px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.invoice-finalization .primary-button{min-height:38px;padding:0 13px;font-size:9px}.invoice-detail-list article.is-forecast{opacity:.72}.checkpoint-reconciliation-row{color:var(--mineral);background:#386d6b0f}@media(max-width:860px){.section-dashboard .dashboard-notice-rail{grid-template-columns:1fr;padding-inline:12px}.section-dashboard .dashboard-card-grid.has-inline-notices{height:auto}.checkpoint-dashboard-notice .secondary-button,.checkpoint-dashboard-notice>b{display:none}.invoice-detail-breakdown{grid-template-columns:1fr 1fr}.invoice-detail-breakdown>div:nth-child(2){border-right:0}.invoice-detail-breakdown>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.invoice-finalization{align-items:stretch;flex-direction:column}.invoice-finalization input{width:100%}}.empty-state-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.operational-summary strong{font-size:30px}.budget-page-grid article.unset{border-style:dashed;background:color-mix(in srgb,var(--surface) 78%,var(--paper-warm))}.budget-page-grid article.unset .budget-track{background:repeating-linear-gradient(90deg,#e9e7e1 0 8px,transparent 8px 12px)}.budget-page-grid article.unset footer b{color:var(--mineral)}.projection-empty-note,.recurring-flow-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;margin-top:26px;padding:16px 18px;border:1px solid rgba(56,109,107,.18);border-radius:16px;background:#386d6b0e}.projection-empty-note>svg,.recurring-flow-note>svg{width:22px;height:22px;color:var(--mineral)}.projection-empty-note>div,.recurring-flow-note>span{display:grid;gap:3px}.projection-empty-note strong,.recurring-flow-note strong{font-size:12px}.projection-empty-note span,.recurring-flow-note small{color:var(--muted);font-size:10px;line-height:1.55}.projection-empty-note button,.recurring-flow-note button{min-height:36px;padding:0 13px;color:var(--mineral);border:1px solid rgba(56,109,107,.2);border-radius:999px;background:#fffcf7b3;font-size:10px;font-weight:700;cursor:pointer}.projection-stage{grid-template-columns:minmax(340px,.46fr) minmax(0,1fr);min-height:452px;margin-top:28px}.projection-stage>.projection-stage-copy{display:flex;padding:42px 0 36px 40px;flex-direction:column}.projection-stage>.projection-stage-copy>strong{margin-bottom:8px}.projection-stage-breakdown{display:grid;grid-template-columns:1fr 1fr;margin-top:auto;border-top:1px solid rgba(250,250,248,.14);border-left:1px solid rgba(250,250,248,.14)}.projection-stage-breakdown>span{display:grid;gap:5px;padding:14px;border-right:1px solid rgba(250,250,248,.14);border-bottom:1px solid rgba(250,250,248,.14)}.projection-stage-breakdown small{color:#fafaf894;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.projection-stage-breakdown b{color:var(--ivory);font:430 17px/1.1 Newsreader,serif}.projection-stage-breakdown b.positive{color:#a8cbb4}.projection-stage-breakdown b.negative{color:#d8a49d}.projection-stage .topography-plot{min-height:452px}.projection-planning-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-top:18px}.projection-adjustment-card,.projection-known-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.projection-adjustment-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);gap:30px}.projection-adjustment-card h2,.projection-known-card h2{margin:8px 0 9px;font:450 28px/1.05 Newsreader,serif}.projection-adjustment-card p,.projection-known-card>p{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.projection-adjustment-card form{display:grid;gap:10px;align-content:start}.projection-adjustment-type{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--paper-warm)}.projection-adjustment-type button{min-height:34px;color:var(--muted);border:0;border-radius:999px;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.projection-adjustment-type button.active{color:var(--ivory);background:var(--mineral)}.projection-adjustment-card label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.projection-adjustment-card input{min-height:42px;padding:0 13px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:#fff;font:500 18px/1 Newsreader,serif}.projection-adjustment-card form>small{color:var(--muted);font-size:8px}.projection-adjustment-actions{display:flex;gap:8px;flex-wrap:wrap}.projection-adjustment-actions .primary-button,.projection-adjustment-actions .secondary-button{min-height:38px;padding:0 14px;font-size:9px}.projection-known-card>div{display:grid;gap:8px;margin:22px 0 18px}.projection-known-card>div>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;text-align:left;border:1px solid var(--line);border-radius:13px;background:var(--paper-warm);cursor:pointer}.projection-known-card>div>button>svg:first-child{width:18px;height:18px;padding:7px;color:var(--mineral);border-radius:50%;background:#386d6b17;box-sizing:content-box}.projection-known-card button span{display:grid;gap:3px}.projection-known-card button strong{font-size:10px}.projection-known-card button small{color:var(--muted);font-size:8px}.recurring-flow-note{grid-template-columns:auto minmax(0,1fr) auto;margin-top:22px}.recurring-grid{margin-top:18px}.recurring-grid article.not-due{background:color-mix(in srgb,var(--surface) 84%,var(--paper-warm))}.recurring-card-status{margin-top:18px}.recurring-card-status span{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;color:var(--mineral);border-radius:999px;background:#386d6b14;font-size:8px;font-weight:700}.recurring-grid article.paused .recurring-card-status span{color:var(--muted);background:var(--paper-warm)}.recurring-grid .entity-card-actions{min-height:38px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.recurring-grid .entity-card-actions>span{max-width:180px;color:var(--muted);font-size:8px;line-height:1.4}.pending-list article.is-protected{padding-inline:10px;border:1px solid rgba(181,138,75,.18);border-radius:12px;background:#b58a4b0e}.pending-list article>span.protected{color:#8a682f;background:#b58a4b21}.pending-actions>button:not(.icon-action){display:flex;min-height:34px;gap:6px;align-items:center;padding:0 11px;color:var(--ink);border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:9px;cursor:pointer}@media(max-width:980px){.projection-empty-note,.recurring-flow-note{grid-template-columns:auto minmax(0,1fr)}.projection-empty-note button,.recurring-flow-note button{grid-column:2;justify-self:start}.projection-stage,.projection-planning-grid,.projection-adjustment-card{grid-template-columns:1fr}.projection-stage>.projection-stage-copy{padding:34px 28px 0}.projection-stage-breakdown{margin-top:28px}}@media(max-width:620px){.empty-state-actions{justify-content:center}.projection-empty-note,.recurring-flow-note{grid-template-columns:1fr}.projection-empty-note button,.recurring-flow-note button{grid-column:1}.projection-stage-breakdown,.projection-adjustment-type{grid-template-columns:1fr}.projection-adjustment-card,.projection-known-card{padding:22px}}.app-error-boundary{min-height:100vh;display:grid;place-items:center;padding:32px;color:var(--ink);background:var(--paper)}.app-error-boundary>div{width:min(560px,100%);padding:42px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow)}.app-error-boundary h1{margin:12px 0;font-family:var(--serif);font-size:clamp(34px,6vw,58px);font-weight:500;line-height:.98}.app-error-boundary p{margin:0 0 24px;color:var(--muted);line-height:1.65}.section-budgets .module-body,.section-recurring .module-body,.section-installments .module-body{height:calc(100vh - 96px);min-height:0;overflow:hidden}.budget-hub-page.module-page,.recurring-hub-page.module-page,.installment-hub-page.module-page{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;width:min(1440px,100%);height:100%;min-height:0;padding:22px clamp(24px,5vw,78px) 72px}.hub-scope-tabs{display:flex;width:max-content;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--paper-warm)}.hub-scope-tabs button{display:inline-flex;min-height:34px;gap:8px;align-items:center;justify-content:center;padding:0 13px;color:var(--muted);border:0;border-radius:999px;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.hub-scope-tabs button>span{display:grid;min-width:20px;min-height:20px;place-items:center;color:var(--soft);border-radius:999px;background:#386d6b14;font-size:8px}.hub-scope-tabs button.active{color:var(--ivory);background:var(--green-deep)}.hub-scope-tabs button.active>span{color:#fafaf8cc;background:#ffffff1f}.hub-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:76px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hub-metric-strip>div{display:grid;min-width:0;gap:4px;align-content:center;padding:12px 18px;border-right:1px solid var(--line)}.hub-metric-strip>div:first-child{padding-left:2px}.hub-metric-strip>div:last-child{border-right:0}.hub-metric-strip span{color:var(--muted);font-size:7px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.hub-metric-strip strong{overflow:hidden;font-family:var(--serif);font-size:clamp(21px,2vw,28px);font-weight:430;line-height:1;text-overflow:ellipsis;white-space:nowrap}.budget-ledger,.recurring-ledger{min-height:0;overflow:auto;overscroll-behavior:contain;border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--mineral) 28%,transparent) transparent}.budget-ledger-row{display:grid;grid-template-columns:38px minmax(150px,1.05fr) minmax(190px,1.35fr) minmax(100px,.62fr) 78px 36px;gap:14px;align-items:center;min-height:61px;padding:9px 6px;border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 61px}.budget-ledger-row:first-child,.recurring-ledger-row:first-child{border-top:0}.budget-ledger-icon,.recurring-ledger-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--mineral);border-radius:50%;background:#386d6b17}.budget-ledger-icon.is-card{color:var(--budget-item-color, var(--mineral));background:color-mix(in srgb,var(--budget-item-color, var(--mineral)) 12%,var(--paper-warm))}.budget-ledger-icon svg,.recurring-ledger-icon svg{width:16px;height:16px}.budget-ledger-name,.recurring-ledger-name{display:grid;min-width:0;gap:3px}.budget-ledger-name strong,.recurring-ledger-name strong{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.budget-ledger-name small,.recurring-ledger-name small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.budget-ledger-progress{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:9px;align-items:center}.budget-ledger-progress>span{height:5px;overflow:hidden;border-radius:999px;background:#e7eae5}.budget-ledger-progress>span>i{display:block;height:100%;border-radius:inherit;background:var(--mineral)}.budget-ledger-row.status-attention .budget-ledger-progress>span>i,.budget-ledger-row.status-projected .budget-ledger-progress>span>i{background:var(--attention, #b58a4b)}.budget-ledger-row.status-over .budget-ledger-progress>span>i{background:var(--clay)}.budget-ledger-progress small{color:var(--muted);font-size:8px;text-align:right}.budget-ledger-row>strong{display:grid;min-width:0;gap:2px;font-family:var(--serif);font-size:17px;font-weight:430;text-align:right;white-space:nowrap}.budget-ledger-row>strong>small{color:var(--muted);font-family:var(--sans);font-size:7px;font-weight:500}.hub-status{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:0 8px;color:var(--success-text);border-radius:999px;background:#4f80641a;font-size:7px;font-weight:750;white-space:nowrap}.hub-status.status-attention,.hub-status.status-projected,.hub-status.status-unset{color:#8d682f;background:#b58a4b1c}.hub-status.status-over{color:var(--risk-text);background:var(--clay-soft)}.hub-status.status-paused{color:var(--muted);background:var(--paper-warm)}.budget-ledger-row .icon-action,.recurring-ledger-row .icon-action{width:34px;height:34px}.hub-empty-state{display:flex;min-height:150px;gap:12px;align-items:center;justify-content:center;color:var(--muted)}.hub-empty-state>svg{color:var(--mineral)}.hub-empty-state strong{font:450 18px/1 var(--serif)}.hub-empty-state button{min-height:34px;padding:0 12px;color:var(--mineral);border:1px solid rgba(56,109,107,.2);border-radius:999px;background:transparent;font-size:9px;cursor:pointer}.recurring-ledger-row{display:grid;grid-template-columns:38px minmax(190px,1fr) minmax(98px,.42fr) 70px 78px 108px;gap:14px;align-items:center;min-height:53px;padding:7px 6px;border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 53px}.recurring-month-ledger .recurring-ledger-row{grid-template-columns:46px 34px minmax(190px,1fr) minmax(105px,.35fr) 36px;min-height:40px;padding-block:3px;contain-intrinsic-size:auto 40px}.recurring-month-ledger .recurring-ledger-icon{width:28px;height:28px}.recurring-month-ledger .recurring-ledger-icon svg{width:13px;height:13px}.recurring-month-ledger .recurring-ledger-row .icon-action{width:30px;height:30px}.recurring-ledger-row time{display:grid;place-items:center;color:var(--muted)}.recurring-ledger-row time strong{font:430 20px/.9 var(--serif)}.recurring-ledger-row time small{margin-top:3px;font-size:7px}.recurring-ledger-icon.income{color:var(--success-text);background:#4f80641a}.recurring-ledger-icon.expense{color:var(--risk-text);background:var(--clay-soft)}.recurring-ledger-row>strong{overflow:hidden;font:430 17px/1 var(--serif);text-align:right;text-overflow:ellipsis;white-space:nowrap}.recurring-rule-day{color:var(--muted);font-size:8px;text-align:center}.recurring-row-actions{display:flex;justify-content:flex-end}.recurring-ledger-row.is-paused .recurring-ledger-icon,.recurring-ledger-row.is-paused .recurring-ledger-name,.recurring-ledger-row.is-paused>strong,.recurring-ledger-row.is-paused .recurring-rule-day{opacity:.55}.installment-hub-page.module-page{grid-template-rows:auto auto minmax(0,1fr)}.installment-hub-page .hub-metric-strip strong{font-size:clamp(18px,1.55vw,22px)}.installment-ledger{min-height:0;overflow:auto;overscroll-behavior:contain;border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--mineral) 28%,transparent) transparent}.installment-ledger-row{display:grid;grid-template-columns:38px minmax(170px,1fr) minmax(145px,.8fr) minmax(92px,.48fr) minmax(105px,.56fr) 90px 116px;gap:14px;align-items:center;min-height:61px;padding:9px 6px;border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 61px}.installment-ledger-row:first-child{border-top:0}.installment-ledger-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--mineral);border-radius:50%;background:#386d6b17}.installment-ledger-icon svg{width:16px;height:16px}.installment-ledger-name{display:grid;min-width:0;gap:3px}.installment-ledger-name strong,.installment-ledger-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.installment-ledger-name strong{font-size:10px;font-weight:700}.installment-ledger-name small{color:var(--muted);font-size:8px}.installment-ledger-progress{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:9px;align-items:center}.installment-ledger-progress>span{height:5px;overflow:hidden;border-radius:999px;background:#e7eae5}.installment-ledger-progress>span>i{display:block;height:100%;border-radius:inherit;background:var(--mineral)}.installment-ledger-progress small{color:var(--muted);font-size:8px;text-align:right}.installment-ledger-row>strong{display:grid;min-width:0;gap:2px;font:430 14px/1.05 var(--serif);text-align:right;white-space:nowrap}.installment-ledger-row>strong>small{overflow:hidden;color:var(--muted);font:500 7px/1.2 var(--sans);text-overflow:ellipsis}.installment-row-actions{display:flex;gap:5px;align-items:center;justify-content:flex-end}.installment-quit-action{display:inline-flex;min-height:32px;gap:5px;align-items:center;justify-content:center;padding:0 10px;color:var(--green-deep);border:1px solid rgba(15,26,23,.16);border-radius:999px;background:transparent;font-size:8px;font-weight:700;cursor:pointer}.installment-quit-action svg{width:13px;height:13px}.installment-quit-action:disabled{cursor:default;opacity:.4}.installment-ledger-row.is-completed .installment-ledger-icon,.installment-ledger-row.is-completed .installment-ledger-name,.installment-ledger-row.is-completed .installment-ledger-progress,.installment-ledger-row.is-completed>strong{opacity:.52}@media(max-width:860px){.section-budgets .module-body,.section-recurring .module-body,.section-installments .module-body{height:auto;min-height:calc(100vh - 140px);overflow:visible}.budget-hub-page.module-page,.recurring-hub-page.module-page,.installment-hub-page.module-page{height:auto;min-height:calc(100vh - 140px);padding:24px 16px 116px}.hub-metric-strip{grid-template-columns:1fr 1fr}.hub-metric-strip>div:nth-child(2){border-right:0}.hub-metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.hub-metric-strip>div:nth-child(3){padding-left:2px}.budget-ledger,.recurring-ledger,.installment-ledger{overflow:visible}.budget-ledger-row{grid-template-columns:38px minmax(130px,1fr) minmax(160px,1.2fr) minmax(90px,.6fr) 36px}.budget-ledger-row .hub-status{display:none}.recurring-ledger-row{grid-template-columns:38px minmax(160px,1fr) minmax(90px,.45fr) 68px 104px}.recurring-ledger-row>.hub-status{display:none}.installment-ledger-row{grid-template-columns:38px minmax(160px,1fr) minmax(130px,.8fr) minmax(90px,.48fr) minmax(100px,.55fr) 116px}.installment-ledger-row>.hub-status{display:none}}@media(max-width:620px){.hub-scope-tabs{width:100%}.hub-scope-tabs button{flex:1}.hub-metric-strip>div{padding:12px 10px}.hub-metric-strip strong{font-size:21px}.budget-ledger-row{grid-template-columns:36px minmax(0,1fr) auto 34px;gap:9px;min-height:75px;padding-inline:2px}.budget-ledger-row .budget-ledger-progress{grid-column:2 / 4;grid-row:2}.budget-ledger-row>strong{grid-column:3;grid-row:1;font-size:15px}.budget-ledger-row>.icon-action{grid-column:4;grid-row:1}.recurring-month-ledger .recurring-ledger-row{grid-template-columns:42px minmax(0,1fr) auto 34px;gap:9px;min-height:59px;padding-inline:2px}.recurring-month-ledger .recurring-ledger-icon{display:none}.recurring-ledger-row>strong{font-size:15px}.recurring-rules-ledger .recurring-ledger-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:76px;padding-inline:2px}.recurring-rules-ledger .recurring-rule-day,.recurring-rules-ledger .hub-status{display:none}.recurring-rules-ledger .recurring-row-actions{grid-column:2 / 4;grid-row:2}.installment-ledger-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:100px;padding:9px 2px}.installment-ledger-name{grid-column:2}.installment-ledger-progress{grid-column:2 / 4;grid-row:2}.installment-ledger-row>strong:nth-of-type(1){grid-column:2;grid-row:3;justify-self:start;text-align:left}.installment-ledger-row>strong:nth-of-type(2){grid-column:3;grid-row:3}.installment-row-actions{grid-column:3;grid-row:1}.installment-row-actions .installment-quit-action{width:34px;padding:0;font-size:0}}.spending-navigation{position:relative;display:flex;align-items:center}.floating-nav .spending-navigation>button{display:inline-flex;gap:5px;align-items:center}.floating-nav .spending-navigation>button>svg{width:12px;height:12px;opacity:.72}.spending-submenu{position:absolute;z-index:80;top:calc(100% + 10px);left:50%;display:grid;width:208px;gap:3px;padding:7px;color:var(--ink);border:1px solid rgba(56,109,107,.16);border-radius:16px;background:#fffcf7fa;box-shadow:0 20px 52px #0f1a1729;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.floating-nav .spending-submenu button{display:grid!important;min-height:40px;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 10px;color:var(--muted);border-radius:10px;font-size:9px;text-align:left}.floating-nav .spending-submenu button:hover,.floating-nav .spending-submenu button.active{color:var(--green-deep);background:#386d6b17}.spending-submenu button>svg{width:16px;height:16px;color:var(--mineral)}.app-profile-menu{position:relative;display:flex;align-items:center}.profile-submenu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;display:grid;width:172px;padding:7px;color:var(--ink);border:1px solid rgba(56,109,107,.16);border-radius:15px;background:#fffcf7fa;box-shadow:0 20px 52px #0f1a1729;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-submenu button{display:grid;min-height:40px;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;padding:0 10px;color:var(--muted);border:0;border-radius:10px;background:transparent;font:inherit;font-size:9px;text-align:left;cursor:pointer}.profile-submenu button:hover,.profile-submenu button.active{color:var(--green-deep);background:#386d6b17}.profile-submenu button>svg{width:16px;height:16px;color:var(--mineral)}.compact-app-header{z-index:50;height:60px;color:var(--ink);border-bottom:0;background:#fafaf8b8;background-image:none;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.section-transactions .compact-app-header{height:60px}.compact-app-header .app-brand{top:16px;left:clamp(20px,1.7vw,34px)}.section-transactions .compact-app-header .app-brand{top:16px}.compact-app-header .brand{width:96px;height:26px}.compact-app-header .floating-nav{top:6px;min-height:48px;padding:4px 6px;border:1px solid rgba(56,109,107,.14);background:#ffffff94;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.section-transactions .compact-app-header .floating-nav{top:6px}.compact-app-header .floating-nav button{min-height:38px;color:var(--muted);font-size:10px}.compact-app-header .floating-nav>button:hover,.compact-app-header .floating-nav>button.active,.compact-app-header .floating-nav>.spending-navigation>button:hover,.compact-app-header .floating-nav>.spending-navigation>button.active,.compact-app-header .floating-nav .floating-nav-context.active{color:var(--green-deep);background:#386d6b1c}.compact-app-header .app-account{top:10px;right:clamp(16px,1.55vw,30px);color:var(--muted)}.section-transactions .compact-app-header .app-account{top:10px}.compact-app-header .app-date-trigger,.compact-app-header .app-profile-trigger{min-height:36px;color:var(--muted)}.compact-app-header .app-date-trigger:hover,.compact-app-header .app-date-picker.is-open .app-date-trigger,.compact-app-header .app-profile-trigger:hover,.compact-app-header .app-profile-trigger.active,.compact-app-header .app-profile-menu.is-open .app-profile-trigger{color:var(--green-deep);background:#386d6b14}.compact-app-header .app-profile-trigger>img,.compact-app-header .app-profile-fallback{width:32px;height:32px;border-color:#386d6b2e}.compact-app-header .app-map{top:58px}.module-body,.section-transactions .module-body,.module-page,.settings-experience{min-height:calc(100vh - 60px)}.section-budgets .module-body,.section-recurring .module-body,.section-installments .module-body{height:calc(100vh - 60px)}@media(min-width:1280px){.patrimony-hub-page,.patrimony-hub-page.module-page{height:calc(100vh - 60px)}}.mobile-spending-menu{display:none}@media(max-width:760px){.compact-app-header,.section-transactions .compact-app-header{height:56px}.compact-app-header .app-brand,.section-transactions .compact-app-header .app-brand{top:15px;left:18px}.compact-app-header .brand{width:88px;height:24px}.compact-app-header .app-account,.section-transactions .compact-app-header .app-account{top:7px;right:12px}.compact-app-header .floating-nav,.section-transactions .compact-app-header .floating-nav{display:none}.module-body,.section-transactions .module-body,.module-page,.settings-experience,.budget-hub-page.module-page,.recurring-hub-page.module-page,.installment-hub-page.module-page{min-height:calc(100vh - 56px)}.section-budgets .module-body,.section-recurring .module-body,.section-installments .module-body{height:auto;min-height:calc(100vh - 56px)}.mobile-spending-menu{position:fixed;z-index:58;right:10px;bottom:78px;left:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;border:1px solid rgba(56,109,107,.16);border-radius:18px;background:#f9f9f5f7;box-shadow:0 18px 50px #122b242e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-spending-menu button{display:grid;min-height:48px;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 10px;color:var(--muted);border:0;border-radius:12px;background:transparent;font-size:9px;text-align:left}.mobile-spending-menu button.active{color:#fff;background:var(--green-deep)}.mobile-spending-menu svg{width:17px;height:17px}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:761px){.section-dashboard .app-brand{top:16px;left:clamp(20px,1.7vw,34px)}.section-dashboard .brand{width:96px;height:26px}.section-dashboard .floating-nav{top:6px;min-height:48px;padding:4px 6px;transform:translate(-50%)}.section-dashboard .floating-nav button{min-height:38px;font-size:10px}.section-dashboard .app-account{top:10px;right:clamp(16px,1.55vw,30px)}.section-dashboard .app-date-trigger,.section-dashboard .app-profile-trigger{min-height:36px}.section-dashboard .app-profile-trigger>img,.section-dashboard .app-profile-fallback{width:32px;height:32px}}.section-dashboard .dashboard-primary-goals .dashboard-goal-story-copy{gap:8px;padding:clamp(20px,2vw,30px)}.section-dashboard .dashboard-primary-goals .dashboard-goal-story-copy>b{font-size:clamp(22px,2vw,31px)}.section-dashboard .dashboard-primary-goals .dashboard-goal-story-copy>em{color:#ffffffe6;font-size:10px;font-weight:500}.section-dashboard .dashboard-primary-goals .dashboard-goal-story-progress{height:5px}.section-dashboard .dashboard-patrimony-widget{grid-template-rows:minmax(0,1fr) 70px;gap:10px}.section-dashboard .dashboard-patrimony-charts{display:grid;min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:4px 18px 0}.section-dashboard .dashboard-patrimony-chart{display:grid;min-width:0;min-height:0;place-items:center;container-type:inline-size}.section-dashboard .dashboard-patrimony-chart.liability-chart{border-left:1px solid rgba(56,109,107,.13)}.section-dashboard .dashboard-patrimony-chart .patrimony-visual.is-compact,.section-dashboard .dashboard-patrimony-chart .liability-visual.is-compact{display:grid;width:100%;height:100%;min-height:0;grid-template:"donut" minmax(0,1fr) / minmax(0,1fr);place-items:center;padding:4px 16px 10px}.section-dashboard .dashboard-patrimony-chart :is(.patrimony-donut-button,.liability-donut-button){display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;padding:0;color:inherit;border:0;background:transparent;cursor:pointer}.section-dashboard .dashboard-card-grid .dashboard-patrimony-widget .dashboard-patrimony-chart .patrimony-visual.is-compact .patrimony-donut-orbit,.section-dashboard .dashboard-card-grid .dashboard-patrimony-widget .dashboard-patrimony-chart .liability-donut-orbit{width:min(66cqi,250px);height:auto;max-width:250px;max-height:calc(100% - 12px);aspect-ratio:1}.section-dashboard .dashboard-patrimony-totals{grid-template-columns:minmax(0,1fr);align-items:stretch;padding-top:11px}.section-dashboard .dashboard-patrimony-totals>div{place-content:center;place-items:center;gap:3px;padding-inline:14px;border-left:0;text-align:center}.section-dashboard .dashboard-patrimony-totals dt{text-align:center}.section-dashboard .dashboard-patrimony-totals dd{display:block;text-align:center}@media(min-width:1200px)and (max-width:1599px){.section-dashboard .dashboard-patrimony-widget{grid-template-rows:minmax(0,1fr) 54px;gap:6px}.section-dashboard .dashboard-patrimony-charts{padding-inline:10px}.section-dashboard .dashboard-card-grid .dashboard-patrimony-widget .dashboard-patrimony-chart .patrimony-visual.is-compact .patrimony-donut-orbit,.section-dashboard .dashboard-card-grid .dashboard-patrimony-widget .dashboard-patrimony-chart .liability-donut-orbit{width:min(58cqi,190px);height:auto;max-width:190px}}@media(max-width:760px){.section-dashboard .dashboard-primary-goals .dashboard-goal-story-copy{gap:5px;padding:14px 18px}.section-dashboard .dashboard-primary-goals .dashboard-goal-story-copy>b{display:-webkit-box;min-height:38px;overflow:hidden;font-size:19px;line-height:1.02;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.section-dashboard .dashboard-patrimony-widget{grid-template-rows:minmax(190px,1fr) 66px;gap:6px}.section-dashboard .dashboard-patrimony-charts{padding:8px 0 0}.section-dashboard .dashboard-patrimony-chart .patrimony-visual.is-compact,.section-dashboard .dashboard-patrimony-chart .liability-visual.is-compact{padding:6px}.section-dashboard .dashboard-card-grid .dashboard-patrimony-widget .dashboard-patrimony-chart .patrimony-visual.is-compact .patrimony-donut-orbit,.section-dashboard .dashboard-card-grid .dashboard-patrimony-widget .dashboard-patrimony-chart .liability-donut-orbit{width:min(68cqi,124px);height:auto;max-width:124px}.section-dashboard .dashboard-patrimony-totals>div{padding-inline:5px}.section-dashboard .dashboard-patrimony-totals dt{font-size:6px}.section-dashboard .dashboard-patrimony-totals dd{font-size:11px}}.section-dashboard .dashboard-widget-slide:has(.summary-minimal){padding:0}.section-dashboard .summary-minimal{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) 72px;gap:12px;padding:12px 48px 9px}.section-dashboard .summary-month-stage,.section-dashboard .summary-pressure-stage,.section-dashboard .summary-composition-stage{width:min(82%,760px);min-width:0;min-height:0;margin:auto}.section-dashboard .summary-month-stage{display:grid;place-content:center stretch;gap:42px}.section-dashboard .summary-month-copy,.section-dashboard .summary-pressure-copy{display:grid;place-items:center;gap:5px;text-align:center}.section-dashboard .summary-month-copy>small,.section-dashboard .summary-pressure-copy>small,.section-dashboard .summary-composition-values small,.section-dashboard .summary-minimal-footer dt,.section-dashboard .summary-deadline-next small{color:var(--muted);font-family:Manrope,sans-serif;font-size:9px;font-style:normal;font-weight:500;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.section-dashboard .summary-month-copy>strong,.section-dashboard .summary-pressure-copy>strong,.section-dashboard .summary-composition-values strong,.section-dashboard .summary-minimal-footer dd{color:var(--ink);font-family:Newsreader,serif;font-weight:500;letter-spacing:-.03em;line-height:1}.section-dashboard .summary-month-copy>strong,.section-dashboard .summary-pressure-copy>strong{font-size:clamp(36px,3.8vw,58px);white-space:nowrap}.section-dashboard .summary-month-copy>span,.section-dashboard .summary-pressure-copy>span,.section-dashboard .summary-composition-values span,.section-dashboard .summary-month-labels,.section-dashboard .summary-deadline-origin,.section-dashboard .summary-deadline-next em{color:var(--muted);font-family:Manrope,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:1.35}.section-dashboard .summary-month-copy>span b{color:var(--mineral);font-size:12px;font-weight:700}.section-dashboard .summary-month-scale{width:min(88%,650px);margin:0 auto}.section-dashboard .summary-month-track{position:relative;display:block;height:9px;overflow:hidden;border-radius:999px;background:#386d6b1a}.section-dashboard .summary-month-track span{position:relative;display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,rgba(56,109,107,.62),var(--mineral))}.section-dashboard .summary-month-track span:after{position:absolute;top:50%;right:1px;width:5px;height:5px;border-radius:50%;background:var(--surface);content:"";transform:translateY(-50%)}.section-dashboard .summary-month-labels{display:flex;justify-content:space-between;gap:16px;margin-top:9px}.section-dashboard .summary-month-labels b{color:var(--ink);font-weight:600}.section-dashboard .summary-pressure-stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:center;gap:64px}.section-dashboard .summary-pressure-copy{place-items:start;text-align:left}.section-dashboard .summary-pressure-copy>span{display:inline-flex;padding:5px 11px;border-radius:999px;background:#be8f461f;color:var(--warning);font-weight:600}.section-dashboard .summary-deadline{display:grid;min-width:0;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:10px}.section-dashboard .summary-deadline-origin,.section-dashboard .summary-deadline-next{display:grid;place-items:center;gap:4px;text-align:center}.section-dashboard .summary-deadline-origin i,.section-dashboard .summary-deadline-next i{display:block;width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:var(--mineral);box-shadow:0 0 0 1px var(--mineral)}.section-dashboard .summary-deadline-next i{background:var(--warning);box-shadow:0 0 0 1px var(--warning)}.section-dashboard .summary-deadline-line{position:relative;height:1px;background:linear-gradient(90deg,#386d6b8c,#be8f46bf)}.section-dashboard .summary-deadline-line:after{position:absolute;top:50%;right:0;width:5px;height:5px;border-top:1px solid var(--warning);border-right:1px solid var(--warning);content:"";transform:translateY(-50%) rotate(45deg)}.section-dashboard .summary-deadline-next strong{color:var(--ink);font-family:Newsreader,serif;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1;white-space:nowrap}.section-dashboard .summary-deadline-next em{color:var(--warning);white-space:nowrap}.section-dashboard .summary-composition-stage{display:grid;place-content:center stretch;gap:34px}.section-dashboard .summary-composition-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.section-dashboard .summary-composition-values>div{display:grid;place-items:center;gap:6px;padding:4px 24px;text-align:center}.section-dashboard .summary-composition-values>div+div{border-left:1px solid rgba(56,109,107,.13)}.section-dashboard .summary-composition-values strong{font-size:clamp(28px,3vw,46px);white-space:nowrap}.section-dashboard .summary-composition-values>div:first-child span{color:var(--mineral)}.section-dashboard .summary-composition-values>div:last-child span{color:var(--clay)}.section-dashboard .summary-composition-bar{display:flex;width:min(76%,560px);height:11px;gap:3px;margin:0 auto;overflow:hidden;border-radius:999px;background:#386d6b0f}.section-dashboard .summary-composition-bar span{min-width:3px;border-radius:999px}.section-dashboard .summary-composition-bar .is-installment{background:linear-gradient(90deg,rgba(56,109,107,.58),var(--mineral))}.section-dashboard .summary-composition-bar .is-invoice{background:linear-gradient(90deg,rgba(181,107,98,.62),var(--clay))}.section-dashboard .summary-minimal-footer{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);margin:0;padding-top:11px;border-top:1px solid rgba(56,109,107,.1)}.section-dashboard .summary-minimal-footer.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.section-dashboard .summary-minimal-footer>div{display:grid;place-content:center;place-items:center;gap:3px;text-align:center}.section-dashboard .summary-minimal-footer.is-split>div+div{border-left:1px solid rgba(56,109,107,.1)}.section-dashboard .summary-minimal-footer dd{display:flex;gap:10px;align-items:baseline;margin:0;font-size:18px}@media(min-width:1200px)and (max-width:1599px)and (max-height:800px){.section-dashboard .summary-minimal{grid-template-rows:minmax(0,1fr) 54px;gap:7px;padding:7px 40px 5px}.section-dashboard .summary-month-stage{gap:26px}.section-dashboard .summary-month-copy>strong,.section-dashboard .summary-pressure-copy>strong{font-size:37px}.section-dashboard .summary-pressure-stage{width:min(76%,700px);gap:44px}.section-dashboard .summary-composition-stage{gap:23px}.section-dashboard .summary-composition-values strong{font-size:31px}.section-dashboard .summary-minimal-footer{padding-top:6px}.section-dashboard .summary-minimal-footer dd{font-size:14px}}@media(max-width:760px){.section-dashboard .summary-minimal{grid-template-rows:minmax(205px,1fr) 60px;gap:6px;padding:8px 24px}.section-dashboard .summary-month-stage,.section-dashboard .summary-pressure-stage,.section-dashboard .summary-composition-stage{width:94%}.section-dashboard .summary-month-stage{gap:26px}.section-dashboard .summary-month-copy>small,.section-dashboard .summary-pressure-copy>small,.section-dashboard .summary-composition-values small,.section-dashboard .summary-minimal-footer dt,.section-dashboard .summary-deadline-next small{font-size:7px}.section-dashboard .summary-month-copy>strong,.section-dashboard .summary-pressure-copy>strong{font-size:28px}.section-dashboard .summary-month-scale{width:96%}.section-dashboard .summary-month-labels,.section-dashboard .summary-month-copy>span,.section-dashboard .summary-pressure-copy>span,.section-dashboard .summary-composition-values span,.section-dashboard .summary-deadline-origin,.section-dashboard .summary-deadline-next em{font-size:8px}.section-dashboard .summary-pressure-stage{grid-template-columns:minmax(0,.8fr) minmax(145px,1.2fr);gap:24px}.section-dashboard .summary-pressure-copy>span{padding:4px 7px}.section-dashboard .summary-deadline{grid-template-columns:auto minmax(24px,1fr) auto;gap:6px}.section-dashboard .summary-deadline-next strong{font-size:16px}.section-dashboard .summary-composition-stage{gap:24px}.section-dashboard .summary-composition-values>div{gap:4px;padding:3px 10px}.section-dashboard .summary-composition-values strong{font-size:19px}.section-dashboard .summary-composition-bar{width:82%;height:8px}.section-dashboard .summary-minimal-footer dd{font-size:12px}}.subscription-visual{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;overflow:hidden;color:var(--mineral);border-radius:50%;background:#386d6b17}.subscription-visual svg{width:17px;height:17px}.subscription-visual-monogram{font-family:Manrope,sans-serif;font-size:13px;font-weight:850;letter-spacing:-.06em;line-height:1}.subscription-visual.is-netflix{color:#e50914;background:#151515}.subscription-visual.is-spotify{color:#168c46;background:#e7f6ed}.subscription-visual.is-apple{color:#171717;background:#efefed}.subscription-visual.is-amazon{color:#087ea4;background:#e8f5f8}.subscription-visual.is-youtube{color:#df1f26;background:#fbeaec}.subscription-visual.is-disney{color:#2345a4;background:#e9edfa}.subscription-visual.is-max{color:#5f36c9;background:#eee9fa}.subscription-visual.is-max .subscription-visual-monogram{font-size:9px;letter-spacing:-.08em}.subscription-visual.is-globoplay{color:#de3151;background:#fbe8ec}.subscription-visual.is-paramount{color:#1769aa;background:#e7f1f8}.subscription-visual.is-deezer{color:#7250ca;background:#efebfa}.subscription-visual.is-google{color:#3478d4;background:#eaf1fb}.subscription-visual.is-microsoft{color:#3977b8;background:#e9f1f8}.subscription-visual.is-github{color:#24292f;background:#eceeed}.subscription-visual.is-dropbox{color:#1264e8;background:#e7effd}.subscription-visual.is-canva{color:#6a50c8;background:#ebeaf9}.subscription-visual.is-chatgpt{color:#0b7a69;background:#e6f3f0}.subscription-visual.is-gym{color:#2f7365;background:#e6f1ed}.subscription-visual.is-credit-card{color:#a95f57;background:#f8e9e6}.subscription-visual.is-car-insurance{color:#476783;background:#e8eff3}.subscription-visual.is-health{color:#4f8064;background:#e9f2ec}.subscription-visual.is-insurance{color:#557468;background:#e8f0ec}.subscription-visual.is-internet{color:#397f9d;background:#e7f2f6}.subscription-visual.is-energy{color:#a8782e;background:#f8f0df}.subscription-visual.is-housing{color:#53786b;background:#e7f0ec}.subscription-visual.is-education{color:#77648e;background:#efebf4}.subscription-visual.is-music{color:#8b5d83;background:#f3eaf1}.subscription-visual.is-streaming{color:#8d554e;background:#f6eae8}.subscription-visual.is-mobile{color:#49718a;background:#e8f0f4}.subscription-visual.is-cloud{color:#537f9a;background:#e9f2f6}.subscription-visual.is-income{color:var(--positive);background:var(--positive-soft)}.subscription-auto-visual{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(150px,.9fr);gap:12px;align-items:center;min-height:64px;padding:10px 12px;border:1px solid rgba(56,109,107,.12);border-radius:14px;background:#386d6b0b}.subscription-auto-visual>.subscription-visual{width:42px;height:42px}.subscription-auto-visual>.subscription-visual svg{width:20px;height:20px}.subscription-auto-visual>span{display:grid;gap:2px}.subscription-auto-visual small{color:var(--muted);font-size:9px;line-height:1.4}.subscription-auto-visual strong{color:var(--ink);font-size:12px;font-weight:700}.subscription-auto-visual>small{text-align:right}.section-dashboard .dashboard-widget-panel.is-photographic{isolation:isolate;grid-template-rows:minmax(0,1fr);background:var(--night)}.section-dashboard .dashboard-widget-panel.is-photographic:before{position:absolute;z-index:4;top:0;right:0;left:0;height:100px;background:linear-gradient(180deg,#0f1a1794,#0f1a1700);content:"";pointer-events:none}.section-dashboard .dashboard-widget-panel.is-photographic>.behavior-panel-header{position:absolute;z-index:20;top:0;right:0;left:0;min-height:62px;color:#fff;background:transparent}.section-dashboard .dashboard-widget-panel.is-photographic>.behavior-panel-header h2{color:#fff;text-shadow:0 2px 16px rgba(15,26,23,.38)}.section-dashboard .dashboard-widget-panel.is-photographic .dashboard-widget-settings-trigger{color:#fff;border-color:#fff6;background:#0f1a1738;box-shadow:0 8px 24px #0f1a1724;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-dashboard .dashboard-widget-panel.is-photographic .dashboard-widget-settings-trigger:hover,.section-dashboard .dashboard-widget-panel.is-photographic .dashboard-widget-settings-trigger:focus-visible{background:#0f1a177a}.section-dashboard .dashboard-widget-panel.is-photographic .dashboard-widget-settings{color:var(--ink);background:var(--surface)}.section-dashboard .dashboard-widget-panel.is-photographic>.behavior-carousel{height:100%;grid-template-rows:minmax(0,1fr)}.section-dashboard .dashboard-widget-panel.is-photographic .behavior-carousel-stage,.section-dashboard .dashboard-widget-panel.is-photographic .dashboard-widget-slide,.section-dashboard .dashboard-widget-panel.is-photographic .dashboard-primary-goals,.section-dashboard .dashboard-widget-panel.is-photographic .dashboard-goal-story,.section-dashboard .dashboard-widget-panel.is-photographic .dashboard-goal-story>img{width:100%;height:100%}.section-dashboard .dashboard-widget-panel.is-photographic .behavior-carousel-controls{position:absolute;z-index:12;bottom:13px;left:50%;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0f1a1747;box-shadow:0 8px 24px #0f1a1724;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%)}.section-dashboard .dashboard-widget-panel.is-photographic .behavior-carousel-dots>button,.section-dashboard .dashboard-widget-panel.is-photographic .behavior-carousel-dots>button.active{background:#fff6}.section-dashboard .dashboard-widget-panel.is-photographic .behavior-carousel-dots>button.active{background:#fff}.section-dashboard .dashboard-widget-panel.is-photographic .behavior-carousel-edge{z-index:12;color:#fff;background:#0f1a174d;box-shadow:0 8px 24px #0f1a171f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-dashboard .dashboard-widget-panel.is-photographic .behavior-carousel-edge:hover,.section-dashboard .dashboard-widget-panel.is-photographic .behavior-carousel-edge:focus-visible{background:#0f1a178f}.section-dashboard .dashboard-widget-panel.is-photographic .dashboard-goal-story-copy{padding-bottom:58px}@media(max-width:600px){.subscription-auto-visual{grid-template-columns:42px minmax(0,1fr)}.subscription-auto-visual>small{grid-column:1 / -1;text-align:left}.section-dashboard .dashboard-widget-panel.is-photographic>.behavior-panel-header{min-height:54px;padding-inline:16px}.section-dashboard .dashboard-widget-panel.is-photographic .dashboard-goal-story-copy{padding-bottom:54px}}.settings-help-target{scroll-margin-block-start:100px}.settings-help-return{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.settings-help-return p{margin:0;font-size:13px;line-height:1.5}@media(max-width:640px){.settings-help-target{scroll-margin-block-start:24px}}@media(max-width:760px){.app-shell.section-dashboard :is(.dashboard-ranking-list,.dashboard-card-grid .budget-compact-rows,.dashboard-card-grid .recurring-digest-list){overscroll-behavior-y:auto}}.app-shell.section-dashboard{--dashboard-hero-height: 246px;height:auto;min-height:100vh;overflow:visible;background:#f7f4ef}.app-shell.section-dashboard .app-horizon{height:var(--dashboard-hero-height);background-color:#0f1a17}.app-shell.section-dashboard .horizon-copy-kpis-only{top:88px;left:30px;width:255px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.section-dashboard .horizon-copy-kpis-only .horizon-kpis{gap:15px 18px}.app-shell.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div{padding-right:0;border-right:0}.app-shell.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child{padding-bottom:15px}.app-shell.section-dashboard .horizon-copy-kpis-only .horizon-kpis span{color:#b3c5bd;font-size:9px;font-weight:500;letter-spacing:.08em;line-height:1.5}.app-shell.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child strong{margin-top:4px;color:#fffcf7;font-size:46px;font-weight:400;line-height:1;letter-spacing:-.035em}.app-shell.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:not(:first-child) strong{margin-top:5px;font-size:20px;font-weight:400;line-height:1}.app-shell.section-dashboard .app-horizon>.topography-plot{top:84px;bottom:12px;height:auto}.app-shell.section-dashboard .hero-chart-legend{top:4px;font-size:10px;color:#bfcbc4;gap:22px}.app-shell.section-dashboard .topography-axis{color:#bac8c0;font-size:10px}.app-shell.section-dashboard .topography-axis b{font-size:8px;letter-spacing:.1em}.app-shell.section-dashboard .dashboard-card-grid{height:max(520px,calc(100vh - var(--dashboard-hero-height)));min-height:520px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,1.8fr);gap:16px;padding:20px 24px 22px;background:#f7f4ef}.app-shell.section-dashboard .dashboard-card-grid>:is(.balance-panel,.digest-column){border:1px solid #e5e2dc;border-radius:20px;background:#fffcf7;box-shadow:0 4px 14px #0f1a1706;transition:border-color .18s ease,box-shadow .18s ease}.app-shell.section-dashboard .dashboard-card-grid>:is(.balance-panel,.digest-column):hover{transform:none;border-color:#c7d0c7;box-shadow:0 8px 24px #0f1a170b}.app-shell.section-dashboard .dashboard-card-grid>.top-ranking-panel{grid-template-rows:57px minmax(0,1fr)}.app-shell.section-dashboard .dashboard-card-grid .clean-card-header{justify-content:flex-start;min-height:57px;padding:0 20px;border-bottom:0}.app-shell.section-dashboard .dashboard-card-grid .clean-card-header :is(h2,h3){color:#233b31;font-family:Newsreader,serif;font-size:22px;font-weight:400;text-align:left;letter-spacing:-.025em}.app-shell.section-dashboard .clean-card-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0}.app-shell.section-dashboard .clean-card-title:after{content:"";width:12px;height:12px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2369837a' stroke-width='1'%3E%3Cpath d='M3 9L9 3M3 3h6v6'/%3E%3C/svg%3E") center/contain no-repeat}.app-shell.section-dashboard .dashboard-ranking-list,.app-shell.section-dashboard .dashboard-card-grid .recurring-digest-list{padding:0 18px 12px;grid-auto-rows:48px}.app-shell.section-dashboard .dashboard-ranking-list>button,.app-shell.section-dashboard .dashboard-card-grid .recurring-digest-list>button{height:48px;min-height:48px;gap:12px;border-bottom-color:#eeece6}.app-shell.section-dashboard .dashboard-ranking-list b,.app-shell.section-dashboard .dashboard-card-grid .recurring-digest-list b{color:#34463e;font-size:12px;font-weight:500}.app-shell.section-dashboard .dashboard-ranking-list>button>strong,.app-shell.section-dashboard .dashboard-card-grid .recurring-digest-list>button>strong{font-family:Newsreader,serif;font-size:16px;font-weight:400;font-variant-numeric:tabular-nums}.app-shell.section-dashboard .dashboard-ranking-list .top-expense-category-icon,.app-shell.section-dashboard .dashboard-card-grid .recurring-digest-list .commitment-icon{width:32px;height:32px}.app-shell.section-dashboard .dashboard-card-grid .budget-compact-rows{padding:0 18px 14px;grid-auto-rows:57px}.app-shell.section-dashboard .budget-digest.is-empty{grid-template-rows:57px minmax(0,1fr)}.app-shell.section-dashboard .budget-digest>.digest-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:0;max-width:none;margin:0;padding:4px 20px 20px;gap:10px}.app-shell.section-dashboard .budget-digest>.digest-empty>svg{flex-shrink:0;font-size:24px}.app-shell.section-dashboard .budget-digest>.digest-empty strong{font-size:19px;line-height:1.2}.app-shell.section-dashboard .budget-digest>.digest-empty p{max-width:32ch;font-size:11px}.app-shell.section-dashboard .budget-digest>.digest-empty button{min-height:36px;font-size:11px;flex-shrink:0}.app-shell.section-dashboard .dashboard-card-grid .budget-compact-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 6px;gap:7px 8px;height:57px;padding:8px 0 7px;border-bottom:0}.app-shell.section-dashboard .budget-compact-row .budget-category-cell{gap:8px}.app-shell.section-dashboard .budget-compact-row .budget-category-cell>i{width:25px;height:25px}.app-shell.section-dashboard .budget-compact-row .budget-category-cell b{color:#34463e;font-size:12px;font-weight:500}.app-shell.section-dashboard .budget-amount-pair{gap:3px}.app-shell.section-dashboard .budget-amount-pair strong{font:400 12px/1 Newsreader,serif;color:#5b685e}.app-shell.section-dashboard .budget-amount-pair>i{color:#aaa99e}.app-shell.section-dashboard .budget-compact-progress{grid-column:1/-1;width:100%;grid-template-columns:minmax(0,1fr) 28px;gap:8px;padding-left:33px}.app-shell.section-dashboard .budget-compact-progress>span{height:4px;background:#eeece6}.app-shell.section-dashboard .budget-compact-progress>b{font-size:9px}.app-shell.section-dashboard .dashboard-widget-panel>.behavior-panel-header{min-height:57px}.app-shell.section-dashboard .dashboard-widget-settings-trigger{width:32px;height:32px;right:16px;border:1px solid #e5e8df;background:transparent}.app-shell.section-dashboard .dashboard-patrimony-widget{grid-template-rows:minmax(0,1fr) 82px;gap:0}.app-shell.section-dashboard .dashboard-patrimony-charts{padding:10px 12px}.app-shell.section-dashboard .dashboard-card-grid .dashboard-patrimony-widget .dashboard-patrimony-chart .patrimony-visual.is-compact .patrimony-donut-orbit,.app-shell.section-dashboard .dashboard-card-grid .dashboard-patrimony-widget .dashboard-patrimony-chart .liability-donut-orbit{width:min(85cqi,240px);height:auto;max-width:240px}.app-shell.section-dashboard .dashboard-patrimony-totals{margin-inline:20px;border-top:1px solid #e5e2dc;padding-top:8px}.app-shell.section-dashboard .dashboard-patrimony-totals dt{font-size:9px;letter-spacing:.08em;color:#69756b}.app-shell.section-dashboard .dashboard-patrimony-totals dd{font:400 28px/1.2 Newsreader,serif;color:#386d6b}.app-shell.section-dashboard .dashboard-widget-panel.is-photographic{background:#0f1a17}.app-shell.section-dashboard .dashboard-widget-panel.is-photographic .clean-card-header h2{color:#fff}.app-shell.section-dashboard .dashboard-widget-panel.is-photographic .dashboard-widget-settings-trigger{color:#fff;background:#0f1a1740;border-color:#ffffff60}.app-shell.section-dashboard .summary-minimal-footer dt{font-size:9px}.app-shell.section-dashboard .summary-minimal-footer dd{font-size:19px}.app-shell.section-dashboard .summary-month-copy>small,.app-shell.section-dashboard .summary-pressure-copy>small,.app-shell.section-dashboard .summary-composition-values small{font-size:10px}.app-shell.section-dashboard .summary-month-copy>strong,.app-shell.section-dashboard .summary-pressure-copy>strong{font-size:46px}.app-shell.section-dashboard .summary-month-labels,.app-shell.section-dashboard .summary-month-copy>span,.app-shell.section-dashboard .summary-pressure-copy>span{font-size:11px}.app-shell.section-dashboard button:focus-visible{outline:2px solid #386d6b;outline-offset:4px}.app-shell.section-dashboard .app-horizon button:focus-visible{outline-color:#a7c6b4}@media(min-width:1600px){.app-shell.section-dashboard{--dashboard-hero-height: 284px}.app-shell.section-dashboard .horizon-copy-kpis-only{top:106px;left:40px;width:310px}.app-shell.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child strong{font-size:60px}.app-shell.section-dashboard .dashboard-card-grid{padding:24px 32px 28px;gap:20px}.app-shell.section-dashboard .dashboard-card-grid .clean-card-header{min-height:58px;padding-inline:26px}.app-shell.section-dashboard .budget-digest>.digest-empty{padding-inline:26px}.app-shell.section-dashboard .dashboard-card-grid>.top-ranking-panel{grid-template-rows:58px minmax(0,1fr)}.app-shell.section-dashboard .dashboard-ranking-list,.app-shell.section-dashboard .dashboard-card-grid .recurring-digest-list{padding-inline:24px;grid-auto-rows:46px}.app-shell.section-dashboard .dashboard-ranking-list>button,.app-shell.section-dashboard .dashboard-card-grid .recurring-digest-list>button{height:46px;min-height:46px}.app-shell.section-dashboard .dashboard-ranking-list b,.app-shell.section-dashboard .dashboard-card-grid .recurring-digest-list b{font-size:14px}.app-shell.section-dashboard .dashboard-card-grid .budget-compact-rows{padding-inline:24px;grid-auto-rows:48px}.app-shell.section-dashboard .dashboard-card-grid .budget-compact-row{height:48px;padding-block:5px;row-gap:4px}}@media(min-width:761px)and (max-width:1199px){.app-shell.section-dashboard{--dashboard-hero-height: 270px}.app-shell.section-dashboard .horizon-copy-kpis-only{top:126px;width:210px}.app-shell.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child strong{font-size:36px}.app-shell.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:not(:first-child) strong{font-size:17px}.app-shell.section-dashboard .app-horizon>.topography-plot{top:115px}.app-shell.section-dashboard .dashboard-card-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:320px 420px 320px}.app-shell.section-dashboard .dashboard-card-grid>.top-ranking-panel{grid-column:1;grid-row:1}.app-shell.section-dashboard .dashboard-card-grid>.budget-digest{grid-column:2;grid-row:1;height:320px}.app-shell.section-dashboard .dashboard-card-grid>.behavior-panel{grid-column:1/-1;grid-row:2;height:420px}.app-shell.section-dashboard .dashboard-card-grid>.recurring-digest{grid-column:1;grid-row:3}.app-shell.section-dashboard .dashboard-card-grid>.commitments-digest{grid-column:2;grid-row:3}}@media(max-width:760px){.app-shell.section-dashboard{--dashboard-hero-height: 412px}.app-shell.section-dashboard .horizon-copy-kpis-only{top:144px;left:26px;width:calc(100% - 52px)}.app-shell.section-dashboard .horizon-copy-kpis-only .horizon-kpis{gap:13px 20px}.app-shell.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child strong{font-size:46px}.app-shell.section-dashboard .horizon-copy-kpis-only .horizon-kpis>div:first-child{padding-bottom:10px}.app-shell.section-dashboard .app-horizon>.topography-plot{top:296px;bottom:0}.app-shell.section-dashboard .hero-chart-legend{display:none}.app-shell.section-dashboard .dashboard-card-grid{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:14px;padding:16px 14px 108px}.app-shell.section-dashboard .dashboard-card-grid>:is(.balance-panel,.digest-column){grid-column:1;grid-row:auto;border-radius:20px;height:320px}.app-shell.section-dashboard .dashboard-card-grid>.behavior-panel{height:380px}.app-shell.section-dashboard .dashboard-card-grid .clean-card-header{padding-inline:20px}.app-shell.section-dashboard .dashboard-patrimony-widget{grid-template-rows:minmax(0,1fr) 65px}.app-shell.section-dashboard .dashboard-card-grid .dashboard-patrimony-widget .dashboard-patrimony-chart .patrimony-visual.is-compact .patrimony-donut-orbit,.app-shell.section-dashboard .dashboard-card-grid .dashboard-patrimony-widget .dashboard-patrimony-chart .liability-donut-orbit{width:min(86cqi,142px);max-width:142px}.app-shell.section-dashboard .dashboard-patrimony-totals dd{font-size:24px}.app-shell.section-dashboard .summary-month-copy>strong,.app-shell.section-dashboard .summary-pressure-copy>strong{font-size:30px}.app-shell.section-dashboard .summary-minimal-footer dd{font-size:15px}}@keyframes mozzy-dashboard-callout-reveal{0%{opacity:0}to{opacity:1}}.app-shell.section-dashboard.is-revealing .commitments-radial>ol>li{animation-name:mozzy-dashboard-callout-reveal}@media(prefers-reduced-motion:reduce){.app-shell.section-dashboard .dashboard-card-grid>:is(.balance-panel,.digest-column){transition:none}}.app-shell.section-dashboard .dashboard-card-grid>.commitments-digest.has-previous{grid-template-rows:auto auto minmax(0,1fr)}@media(min-width:1200px)and (max-width:1599px){.app-shell.section-dashboard .summary-pressure-stage{width:90%;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:24px}.app-shell.section-dashboard .summary-pressure-copy>strong{font-size:38px}.app-shell.section-dashboard .summary-deadline{grid-template-columns:auto minmax(24px,1fr) auto}}.app-shell.section-dashboard .commitments-previous-note{margin:0 24px;min-height:28px;padding:0;color:var(--risk-text);text-align:left;font-size:11px;line-height:1.4;background:transparent;border:0;cursor:pointer}.app-shell.section-dashboard .summary-pressure-copy>.summary-prior-context,.app-shell.section-dashboard .summary-minimal-footer .summary-prior-context{display:block;max-width:240px;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--risk-text)}.app-shell.section-dashboard .summary-contract-forecast small{font-size:10px;color:var(--muted);line-height:1.5}.app-shell.section-dashboard .summary-contract-forecast a{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--theme-accent, var(--mineral, #386d6b))}.app-shell.section-dashboard .commitments-contract-note{border:0;border-top:1px solid var(--line);background:transparent;color:var(--theme-accent, var(--mineral, #386d6b));padding:8px 4px;margin-top:auto;font-size:10px}.app-shell.section-dashboard .dashboard-card-grid .clean-card-header{display:flex;align-items:center}.app-shell.section-dashboard .dashboard-card-grid .clean-card-title{min-height:38px;padding-block:6px;border-radius:0;background:transparent}.app-shell.section-dashboard .dashboard-card-grid .clean-card-title:hover{background:transparent}.app-shell.section-dashboard .dashboard-card-grid .clean-card-header :is(h2,h3){line-height:1.25}.onboarding-preview-light{color-scheme:light}.onboarding-preview-dark{color-scheme:dark}:root[data-theme=dark]{color:var(--ink);background:var(--paper);--border: #34473f;--line: #34473f;--theme-raised: #22332c;--theme-hover: #293d34;--theme-accent: #a0ccc4;--theme-grid: #35473f;--theme-axis: #b5c2b9;--risk-text: #e5a399;--success-text: #9dc6ad;--attention-text: #ddbc83}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .app-shell .module-body,:root[data-theme=dark] .app-shell .dashboard-card-grid{background:var(--paper)}:root[data-theme=dark] .compact-app-header{background:#111b18;color:var(--ink)}:root[data-theme=dark] .compact-app-header .brand img{filter:brightness(0) invert(1)}:root[data-theme=dark] :is(.spending-submenu,.profile-submenu,.app-calendar-menu,.mobile-spending-menu,.mobile-nav,.mozzy-select-popover,.modal,.transaction-start-panel){color:var(--ink);background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .compact-app-header .floating-nav{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .compact-app-header :is(.floating-nav button,.app-date-trigger,.app-profile-trigger){color:var(--muted)}:root[data-theme=dark] .app-shell .floating-nav :is(button.active,button:hover),:root[data-theme=dark] :is(.spending-submenu,.profile-submenu,.mozzy-select-popover) button:is(:hover,.active,.is-selected){color:var(--ink);background:var(--theme-hover)}:root[data-theme=dark] :is(.mozzy-select-popover,.mobile-spending-menu) button{color:var(--ink)}:root[data-theme=dark] .app-shell :is(.secondary-button,.icon-button,.mozzy-select-trigger),:root[data-theme=dark] .modal :is(input,select,textarea,.secondary-button,.icon-button){color:var(--ink);background-color:var(--theme-raised);border-color:var(--line)}:root[data-theme=dark] :is(.app-shell,.modal) input::placeholder,:root[data-theme=dark] :is(.app-shell,.modal) textarea::placeholder{color:var(--soft)}:root[data-theme=dark] :is(.app-shell,.modal) :focus-visible{outline-color:var(--theme-accent)}:root[data-theme=dark] .modal>header{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .modal :is(.eyebrow,.transaction-advanced summary,.transaction-start-grid>button>span,.transaction-start-grid>button>svg){color:var(--theme-accent)}:root[data-theme=dark] .modal .transaction-advanced{background:var(--theme-raised)}:root[data-theme=dark] .modal>header .icon-button:hover{background:var(--theme-hover);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .confirmation-dialog-actions .danger-action{background:#9a554d;color:var(--ivory)}:root[data-theme=dark] .modal .field-warning{color:var(--attention-text)}:root[data-theme=dark] .online-access{color:var(--ink);background:var(--paper)}:root[data-theme=dark] .online-access>section{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .app-shell .dashboard-card-grid>:is(.balance-panel,.digest-column):not(.is-photographic){background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .app-shell .dashboard-card-grid :is(.clean-card-header h2,.clean-card-header h3,.dashboard-ranking-list b,.recurring-digest-list b,.budget-category-cell b,.budget-amount-pair strong){color:var(--ink)}:root[data-theme=dark] .app-shell .dashboard-card-grid :is(.dashboard-ranking-list>button,.recurring-digest-list>button,.budget-compact-row){border-color:var(--line)}:root[data-theme=dark] .app-shell .dashboard-card-grid :is(.dashboard-patrimony-totals,.summary-minimal-footer){border-color:var(--line)}:root[data-theme=dark] .app-shell .dashboard-card-grid :is(.dashboard-patrimony-totals dd,.summary-month-copy>strong,.summary-pressure-copy>strong){color:var(--theme-accent)}:root[data-theme=dark] .app-shell .dashboard-card-grid :is(.dashboard-patrimony-totals dt,.summary-month-labels,.summary-composition-values small){color:var(--muted)}:root[data-theme=dark] .app-shell .dashboard-widget-panel:not(.is-photographic) .dashboard-widget-settings-trigger{background:var(--theme-raised);border-color:var(--line);color:var(--theme-accent)}:root[data-theme=dark] .app-shell .dashboard-card-grid :is(.budget-compact-progress>span,.bar-track){background:var(--theme-raised)}:root[data-theme=dark] .app-shell .dashboard-scroll-shell:after{background:linear-gradient(180deg,#18241f00,#18241ff5)}:root[data-theme=dark] .app-shell .dashboard-ranking-list>button>strong{color:var(--risk-text)}:root[data-theme=dark] .app-shell .top-expense-category-icon{color:var(--theme-accent)}:root[data-theme=dark] .app-shell.section-transactions:not(.section-commitments) :is(.transactions-insights,.transaction-ledger,.transaction-group-header,.transaction-search,.transactions-toolbar .mozzy-select-trigger){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .app-shell.section-transactions:not(.section-commitments) :is(.transactions-toolbar,.transaction-grouping,.transaction-ledger-totals,.transaction-group-header[aria-expanded=true]){background:var(--theme-raised);border-color:var(--line)}:root[data-theme=dark] .app-shell.section-transactions:not(.section-commitments) .transaction-group-header:hover{background:var(--theme-hover)}:root[data-theme=dark] .app-shell.section-transactions:not(.section-commitments) :is(.transaction-category-composition h2,.transaction-rhythm h2,.transaction-category-composition header>strong,.transaction-category-bar .bar-label,.transaction-group-header strong,.transaction-description strong){color:var(--ink)}:root[data-theme=dark] .app-shell.section-transactions:not(.section-commitments) :is(.transaction-category-composition header span,.transaction-category-composition>footer,.transaction-group-header small,.transaction-account,.transaction-ledger-row time,.bar-share){color:var(--muted)}:root[data-theme=dark] .app-shell.section-transactions:not(.section-commitments) :is(.transaction-category-composition>footer,.transaction-group,.transaction-ledger-row,.transaction-rhythm){border-color:var(--line)}:root[data-theme=dark] .app-shell.section-transactions:not(.section-commitments) .bar-track{background:var(--theme-raised)}:root[data-theme=dark] .app-shell .pv-page{--pv-line: var(--line);--pv-ink: var(--ink);--pv-muted: var(--muted)}:root[data-theme=dark] .app-shell :is(.pv-panel,.pv-balance,.pv-goal-summary,.pv-goal,.pv-update){background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .app-shell :is(.pv-toolbar nav,.pv-goals-note,.pv-switch button[aria-pressed=true],.pv-segment:hover){background:var(--theme-raised)}:root[data-theme=dark] .app-shell :is(.pv-net>strong,.pv-search input,.pv-select select,.pv-goals-note,.pv-switch button[aria-pressed=true]){color:var(--ink)}:root[data-theme=dark] .app-shell :is(.pv-net>span,.pv-balance dt,.pv-kicker,.pv-ring small,.pv-ring span,.pv-switch button,.pv-goals-note p,.pv-goal-progress>span,.pv-toolbar nav button:not([aria-current=page])){color:var(--muted)}:root[data-theme=dark] .app-shell :is(.pv-link,.pv-update,.pv-inline-actions button,.pv-icon-button,.pv-carousel button){color:var(--theme-accent)}:root[data-theme=dark] .app-shell :is(.pv-meter,.pv-segment-meter>span){background:var(--theme-raised)}:root[data-theme=dark] .app-shell .pv-segment{border-color:var(--line)}:root[data-theme=dark] .app-shell .module-body .budget-plan-page{--budget-ink: var(--ink);--budget-muted: var(--muted);--budget-green: #9dc6ad;--budget-red: #e5a399}:root[data-theme=dark] .app-shell :is(.budget-total-card,.budget-category-panel,.subscription-metric:not(.expense),.subscriptions-list-panel,.subscriptions-breakdown,.installments-overview,.installments-panel,.commitment-overview,.commitment-list-panel){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .app-shell :is(.budget-view-tabs,.subscriptions-tabs,.subscriptions-column-labels,.installments-detail-summary,.installments-overview>div:first-child,.installments-purchase.is-complete,.commitment-payment-total){background:var(--theme-raised);color:var(--muted);border-color:var(--line)}:root[data-theme=dark] .app-shell :is(.budget-view-tabs,.subscriptions-tabs) button[aria-selected=true]{color:var(--ink);background:var(--surface)}:root[data-theme=dark] .app-shell :is(.budget-view-tabs,.subscriptions-tabs) button:not([aria-selected=true]),:root[data-theme=dark] .app-shell :is(.budget-view-toolbar>p,.budget-view-toolbar>p span,.subscriptions-kind-filter button,.subscriptions-list-tools select,.subscriptions-search input,.installments-name,.commitment-row-name){color:var(--muted)}:root[data-theme=dark] .app-shell :is(.subscription-row:hover,.installments-purchase:hover,.subscriptions-kind-filter button[aria-pressed=true]){background:var(--theme-hover)}:root[data-theme=dark] .app-shell :is(.subscriptions-list-tools select,.budget-plan-page input){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .app-shell :is(.budget-columns,.budget-allocation-status,.budget-money-field,.commitment-remaining,.commitment-incoming,.commitment-check-row.is-complete,.commitment-check-row:hover,.commitment-status-filters button[aria-pressed=true]){background:var(--theme-raised);border-color:var(--line)}:root[data-theme=dark] .app-shell :is(.budget-plan-page,.subscriptions-page,.installments-preview-page,.commitments-checklist) :is(h2,h3,strong,.subscription-amount,.budget-row-value){color:var(--ink)}:root[data-theme=dark] .app-shell :is(.budget-plan-page,.subscriptions-page,.installments-preview-page,.commitments-checklist) :is(p,small,label,.budget-row-share,.subscription-metric>span,.commitment-overview span,.installments-overview span){color:var(--muted)}:root[data-theme=dark] .app-shell :is(.budget-category-row,.budget-columns,.budget-category-panel>header,.subscriptions-list-tools,.subscription-row,.subscriptions-column-labels,.installments-purchase,.commitment-check-row){border-color:var(--line)}:root[data-theme=dark] .app-shell :is(.installments-details-button,.commitment-pay-button,.commitment-receipt-button,.subscription-row-actions button,.budget-cards-link){color:var(--theme-accent);border-color:var(--line)}:root[data-theme=dark] .app-shell :is(.commitment-status-filters,.commitment-list-caption,.budget-progress,.installments-progress [role=progressbar],.commitment-progress [role=progressbar]){background:var(--theme-raised);color:var(--muted)}:root[data-theme=dark] .app-shell :is(.commitment-toolbar>select,.commitment-search input){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .app-shell .commitment-status-filters button{color:var(--muted)}:root[data-theme=dark] .app-shell .commitment-status-filters button[aria-pressed=true]{background:var(--theme-hover);color:var(--ink)}:root[data-theme=dark] .app-shell :is(.commitment-row-date time,.installments-progress>span,.subscription-payment>span:not(.subscription-status),.subscriptions-category-list article>span,.subscriptions-month){color:var(--muted)}:root[data-theme=dark] .app-shell :is(.commitment-status.status-paid,.subscription-status){color:var(--success-text)}:root[data-theme=dark] .app-shell :is(.commitment-status.is-overdue,.commitment-status.status-overdue,.commitment-direction-expense){color:var(--risk-text)}:root[data-theme=dark] .app-shell :is(.commitment-search,.commitment-toolbar,.budget-view-toolbar,.subscriptions-list-footer,.subscriptions-category-list article,.subscriptions-commitments-link){border-color:var(--line)}:root[data-theme=dark] .app-shell :is(.commitment-overview>div+div,.installments-overview>div+div):before{background:var(--line)}:root[data-theme=dark] .app-shell :is(.commitment-overview,.installments-overview)>div{border-color:var(--line)}:root[data-theme=dark] .transaction-start-grid>button{background:var(--theme-raised)}:root[data-theme=dark] .transaction-start-grid>button:hover{background:var(--theme-hover)}:root[data-theme=dark] .app-shell .projection-hub-page{color:var(--ink)}:root[data-theme=dark] .app-shell :is(.projection-tabs,.projection-scenario-toolbar,.projection-config-card,.projection-event-card,.projection-entry-list,.projection-monthly-details,.projection-simulation-form,.projection-simulation-result,.projection-simulation-empty,.projection-guide,.projection-metrics article,.projection-debts-layout aside){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .app-shell .projection-hub-page :is(input,select,textarea,.projection-scenario-picker button,.projection-scenario-actions button){background:var(--theme-raised);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .app-shell .projection-hub-page :is(h1,h2,h3,strong,.projection-tabs button:not(.active)){color:var(--ink)}:root[data-theme=dark] .app-shell .projection-hub-page :is(p,label,small,.projection-guide header>span,.projection-simulation-form header>span){color:var(--muted)}:root[data-theme=dark] .app-shell :is(.projection-warning,.projection-explain,.projection-official-note,.projection-guide-periods button,.projection-guide-choices button,.projection-month-sample button,.projection-debts-layout aside>button.active){background:var(--theme-raised);color:var(--theme-accent);border-color:var(--line)}:root[data-theme=dark] .app-shell :is(.projection-saved,.projection-saved>button,.projection-guide-averages article,.projection-simple-result){border-color:var(--line)}:root[data-theme=dark] .app-shell .projection-guide footer{border-color:var(--line)}:root[data-theme=dark] .app-shell :is(.projection-welcome-icon,.projection-guide-periods button[aria-pressed=true],.projection-guide-choices button[aria-pressed=true]){background:var(--theme-hover);color:var(--theme-accent);border-color:var(--theme-accent)}:root[data-theme=dark] .app-shell :is(.projection-text-action,.projection-guide-averages article>span,.projection-guide-progress,.projection-guide-progress button){color:var(--muted)}:root[data-theme=dark] .app-shell :is(.projection-derived-value,.projection-debt-apply-month,.hub-quick-scenarios,.hub-simulator-mode,.hub-outcome-summary,.hub-apply-projection){background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .app-shell .projection-hub-page :is(.hub-quick-simulation-input>span,.hub-simulator-money>span:nth-child(2),.hub-monthly-rule-toggle button){background:var(--theme-raised);border-color:var(--line)}:root[data-theme=dark] .app-shell .projection-hub-page :is(.hub-strategy-toggle button.active,.hub-monthly-rule-toggle button.active){background:var(--theme-hover);color:var(--ink);border-color:var(--theme-accent)}:root[data-theme=dark] .app-shell .projection-hub-page :is(.hub-contract-facts span,.hub-quick-scenarios article>span,.hub-quick-scenarios dt,.hub-quick-savings dt,.hub-outcome-scenarios article>span,.hub-outcome-savings span,.hub-simulator-mode button:not(.active),.hub-strategy-toggle button:not(.active)){color:var(--muted)}:root[data-theme=dark] .app-shell .projection-hub-page :is(.hub-installment-table>div,.projection-money-input>b,.projection-metrics em,.projection-derived-value span){color:var(--muted)}:root[data-theme=dark] .app-shell .projection-hub-page :is(.hub-quick-scenarios article>b,.hub-quick-scenarios dd,.hub-outcome-scenarios dd){color:var(--ink)}:root[data-theme=dark] .app-shell .projection-hub-page :is(.eyebrow,.hub-contract-chip,.hub-strategy-chip,.hub-simulator-money b,.hub-quick-simulation-input b,.hub-quick-simulation-result>span,.hub-quick-simulation-result>button,.hub-monthly-rule-toggle button>svg,.projection-debt-apply-month span){color:var(--theme-accent)}:root[data-theme=dark] .app-shell .projection-monthly-details :is([role=row],[role=table]){border-color:var(--line)}:root[data-theme=dark] .app-shell .projection-monthly-details [role=row]:first-child{background:var(--theme-raised)}:root[data-theme=dark] .app-shell .projection-hub-page :is(.field-error,.projection-guide-error){color:var(--risk-text)}:root[data-theme=dark] .app-shell .projection-hub-page .field-warning{color:var(--attention-text)}:root[data-theme=dark] .app-shell :is(.settings-card,.settings-tabs,.settings-add-form){background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .app-shell .settings-button-danger{background:#9a554d;color:var(--ivory)}:root[data-theme=dark] .app-shell .settings-button-danger:hover{background:#894940}:root[data-theme=dark] .app-shell :is(.settings-card-section>header>svg,.settings-eyebrow,.settings-feedback:not(.feedback-error),.settings-link){color:var(--theme-accent)}:root[data-theme=dark] .app-shell :is(.positive,.is-positive,.subscription-amount.income,.budget-row-difference.positive){color:var(--success-text)}:root[data-theme=dark] .app-shell :is(.negative,.is-negative,.budget-row-difference.negative,.budget-row-difference.negative small){color:var(--risk-text)}:root[data-theme=dark] .app-shell.section-transactions:not(.section-commitments) .transactions-monthly-page .transactions-workspace .transaction-card-header,:root[data-theme=dark] .app-shell.section-transactions:not(.section-commitments) .transactions-monthly-page .transactions-workspace .transaction-card-header:hover,:root[data-theme=dark] .app-shell.section-transactions:not(.section-commitments) .transactions-monthly-page .transactions-workspace .transaction-card-header[aria-expanded=true]{background:var(--card-surface);color:var(--card-ink);border-color:color-mix(in srgb,var(--card-surface) 92%,white)}:root[data-theme=dark] .app-shell.section-transactions:not(.section-commitments) .transactions-monthly-page .transactions-workspace .transaction-card-header :is(strong,small,b,svg){color:inherit}:root[data-theme=dark] .app-shell.section-transactions .transactions-monthly-page .transaction-group-rows{background:var(--surface)}.app-shell.section-transactions .transactions-monthly-page{--sans:"Manrope",system-ui,sans-serif;--tx-green: var(--mineral);--tx-red: var(--risk-text);height:auto;min-height:0;display:block;padding-bottom:100px}:root[data-theme=dark] .app-shell.section-transactions .transactions-monthly-page{--tx-green:var(--success-text)}:root[data-theme=dark] .app-shell.section-transactions .transactions-monthly-page .tx-workspace :is(.tx-sheet,.tx-analysis){background:transparent;border:0;box-shadow:none}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart-wrap:focus-visible{outline:2px solid var(--tx-green);outline-offset:3px;border-radius:6px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace{display:grid;grid-template-columns:minmax(0,1fr) 266px;gap:28px;align-items:start;min-width:0;height:auto}.app-shell.section-transactions .transactions-monthly-page .tx-workspace>.tx-sheet,.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-analysis{width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;min-width:0;margin:0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace>.tx-overview{display:block;min-width:0;overflow:visible;margin:0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace button{cursor:pointer}.app-shell.section-transactions .transactions-monthly-page .tx-workspace button:focus-visible,.app-shell.section-transactions .transactions-monthly-page .tx-workspace svg:focus-visible{outline:2px solid var(--tx-green);outline-offset:3px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-toolbar{position:static;display:flex;flex-wrap:wrap;gap:7px;min-height:58px;margin:0 0 11px;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-view-switch{display:flex;padding:3px;background:color-mix(in srgb,var(--tx-green) 8%,var(--surface));border-radius:10px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-view-switch button{display:grid;place-items:center;width:34px;min-width:0;min-height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--tx-green)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-view-switch button[aria-pressed=true]{background:var(--paper);box-shadow:0 1px 3px #1020190d}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-view-switch svg{width:16px;height:16px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-search{display:flex;align-items:center;flex:1 1 140px;min-width:110px;min-height:34px;padding:0 8px;border:0;background:transparent;border-radius:8px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font:400 11px var(--sans);padding:0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-search svg{width:14px;flex-shrink:0;color:var(--tx-green)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-toolbar .mozzy-select{flex:0 1 auto;min-width:90px;max-width:170px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-toolbar .mozzy-select-trigger{min-height:34px;padding:7px 10px;font-size:10px;border-radius:10px;border-color:var(--line);background:var(--surface);color:var(--ink)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-toolbar .mozzy-select-prefix{font-size:9px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-filter-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);margin:0 0 10px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-filter-line button,.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-analysis-heading button{border:0;background:none;color:var(--tx-green);font:400 10px var(--sans);padding:4px 0;white-space:nowrap}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group{margin:0 0 5px;border:0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-head{display:grid;position:relative;isolation:isolate;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:8px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:none;cursor:default}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-head:hover{background:var(--surface)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group.is-open .tx-group-head{border-radius:14px 14px 0 0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-private .tx-group-head,.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-private .tx-group-head:hover{background:var(--card-surface);color:var(--ink);border-color:color-mix(in srgb,var(--card-surface) 70%,var(--line))}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-private .tx-group-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:.06;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27192%27%20height%3D%27192%27%3E%3Cfilter%20id%3D%27relief%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%27.22%20.3%27%20numOctaves%3D%273%27%20seed%3D%2712%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeDiffuseLighting%20surfaceScale%3D%272%27%20diffuseConstant%3D%27.9%27%20lighting-color%3D%27%23ffffff%27%3E%3CfeDistantLight%20azimuth%3D%27225%27%20elevation%3D%2748%27%2F%3E%3C%2FfeDiffuseLighting%3E%3C%2Ffilter%3E%3Cpath%20fill%3D%27%23808080%27%20filter%3D%27url(%23relief)%27%20d%3D%27M0%200h192v192H0z%27%2F%3E%3C%2Fsvg%3E"),linear-gradient(110deg,#ffffff08,transparent 45%,#00000012)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-other .tx-group-head{background:color-mix(in srgb,var(--tx-green) 7%,var(--surface))}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-expand{display:grid;place-items:center;align-self:stretch;width:20px;padding:0;border:0;background:none;color:inherit;border-radius:5px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-expand svg{width:15px;height:15px;transition:transform .18s ease}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-expand[aria-expanded=true] svg{transform:rotate(90deg)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-identity{display:flex;align-items:center;gap:10px;min-width:0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-source-name{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;text-align:left;color:inherit}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-source-name strong{font:600 12px/1.5 var(--sans);color:inherit;overflow-wrap:anywhere}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-source-name[aria-pressed=true] strong{text-decoration:underline;text-underline-offset:4px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-identity>small{font-size:9px;line-height:1.4;color:inherit;opacity:.65}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-head:has(.tx-checkpoint-age){grid-template-columns:16px minmax(0,1fr) auto auto}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-checkpoint-age{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:4px;font:400 9px/1.4 var(--sans);text-align:left;cursor:pointer}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-checkpoint-age svg{width:12px;height:12px;flex-shrink:0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-checkpoint-age.tone-green{color:#a6e2b3}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-checkpoint-age.tone-orange{color:#ffca89}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-checkpoint-age.tone-red{color:#ffaaa5}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-checkpoint-age:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-bank-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:10px 16px;border-bottom:1px solid var(--line);color:var(--muted);font:500 11px/1.5 var(--sans)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-bank-section .tone-green{color:#26733d}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-bank-section .tone-orange{color:#975400}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-bank-section .tone-red{color:#ad3434}@media(max-width:540px){.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-head:has(.tx-checkpoint-age){grid-template-columns:16px minmax(0,1fr) auto}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-head:has(.tx-checkpoint-age) .tx-group-total{grid-column:3;grid-row:1}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-checkpoint-age{grid-column:2 / -1;padding:0}}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-category-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--muted) 10%,var(--surface));color:var(--tx-green)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-category-icon svg{width:15px;height:15px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-total,.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-realized-total{display:flex!important;flex-direction:column;align-items:flex-end;gap:2px!important;color:inherit;min-width:0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-total b{font:400 18px/1.2 var(--serif);color:inherit;white-space:nowrap}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-total small{font-size:9px;line-height:1.4;color:inherit;opacity:.7;white-space:normal;max-width:220px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-rows{margin:0;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;overflow:hidden;background:var(--surface)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-rows[hidden]{display:none}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-rows:not([hidden]){animation:transaction-card-reveal .18s ease-out}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(115px,auto);align-items:center;min-height:49px;gap:14px;padding:10px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;width:100%;transform:none}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-row:last-child{border-bottom:0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-row:hover{background:color-mix(in srgb,var(--tx-green) 5%,var(--surface))}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-row.is-scheduled{background:color-mix(in srgb,var(--tx-green) 8%,var(--surface))}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-row time{display:block;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-description{display:grid;min-width:0;gap:1px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-description strong{font:400 11px/1.5 var(--sans);color:var(--ink);white-space:normal;overflow-wrap:anywhere}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-description small{color:var(--muted);font-size:10px;line-height:1.4}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-row-value{display:grid;justify-items:end;gap:2px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-row-value>strong{font:400 15px/1.3 var(--serif);white-space:nowrap;color:var(--ink)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .positive,.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-row-value .positive{color:var(--tx-green)!important}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .negative,.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-row-value .negative{color:var(--tx-red)!important}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-row-value small{font-size:9px;color:var(--muted)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chronological{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chronological:empty{display:none}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-month-summary{display:block;padding:15px 19px;margin:0;border:1px solid var(--line);border-radius:13px 13px 0 0;background:var(--surface);color:var(--ink);box-shadow:none}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-month-summary>button,.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-month-summary>div{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:0;padding:8px 0;border:0;background:transparent}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-month-summary span{color:var(--muted);font:400 11px var(--sans);letter-spacing:0;text-transform:none}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-month-summary strong{font:400 24px/1.2 var(--serif);color:var(--ink);white-space:nowrap;letter-spacing:-.02em}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-month-summary .tx-month-result{border-top:1px solid var(--line);margin-top:7px;padding-top:14px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-month-result strong{font-size:28px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-forecast{margin:0 0 20px;padding:11px 19px;border:1px solid var(--line);border-top:0;border-radius:0 0 13px 13px;background:var(--surface);font-size:10px;color:var(--muted)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-forecast summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-forecast summary::-webkit-details-marker{display:none}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-forecast summary>strong{font-size:12px;font-weight:400;color:var(--ink);margin-left:auto}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-forecast summary svg{width:12px;height:12px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-forecast[open] summary svg{transform:rotate(90deg)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-forecast>div{padding-top:8px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-forecast>div>span{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-forecast>div strong{font-weight:400;white-space:nowrap}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-analysis-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-analysis-heading h2{color:var(--ink);margin:0;font:600 12px/1.6 var(--sans)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-scope-total{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:0 0 10px;margin-bottom:8px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-scope-total span{font-size:11px;color:var(--muted)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-scope-total strong{font:400 21px var(--serif);color:var(--ink);white-space:nowrap}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-composition{padding:0;margin:0;border:0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-category-row{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) 84px;gap:15px;width:100%;padding:8px 0;border:0;background:none;color:var(--ink);text-align:left;font:400 11px/1.5 var(--sans)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-category-row>span{min-width:0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-category-row>strong{text-align:right;font:400 11px var(--sans);white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-category-track{display:block;height:3px;background:var(--line);border-radius:3px;margin-top:5px;overflow:hidden}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-category-track i{display:block;height:100%;border-radius:inherit;background:var(--tx-green)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-more-categories{border:0;background:none;font:400 11px var(--sans);color:var(--muted);padding:5px 0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-rhythm{margin:15px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--line);min-height:0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-rhythm-legend{display:flex;justify-content:flex-end;gap:14px;margin-bottom:8px;font-size:10px;color:var(--muted)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-rhythm-legend span{display:flex;align-items:center;gap:5px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-rhythm-legend i{width:5px;height:5px;border-radius:50%;background:var(--tx-green)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-rhythm-legend .expense{background:var(--tx-red)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart-wrap{position:relative}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart{display:block;width:100%;height:180px;overflow:visible;cursor:crosshair}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart text{fill:var(--muted);font-family:var(--sans);font-variant-numeric:tabular-nums}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart-unit,.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart-date{font-size:10px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart-tick{font-size:11px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart-grid{stroke:var(--line);stroke-width:1}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart-bar{pointer-events:none;opacity:.88}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart-bar.income{fill:var(--tx-green)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart-bar.expense{fill:var(--tx-red)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart-selected{fill:var(--muted);opacity:.08;pointer-events:none}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart-tooltip{position:absolute;z-index:2;transform:translate(-50%,-100%);min-width:178px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 3px 12px #1020190d;color:var(--ink);font-size:11px;pointer-events:none}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart-tooltip small{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart-tooltip>span{display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:19px;white-space:nowrap}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-chart-tooltip strong{font-weight:600}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-empty{font:400 11px/1.6 var(--sans);padding:20px 0;color:var(--muted)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-rows>.tx-empty{margin:0;padding:20px 16px}@keyframes transaction-card-reveal{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.app-shell.section-transactions .transactions-monthly-page .tx-workspace{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-toolbar .mozzy-select{flex:1 1 90px}}@media(max-width:800px){.app-shell.section-transactions .transactions-monthly-page .tx-workspace{grid-template-columns:minmax(0,1fr)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-category-row,.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-category-row>strong{font-size:12px}}@media(max-width:540px){.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-rows>.tx-empty{padding-inline:12px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-toolbar{gap:7px;padding:9px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-search{flex-basis:calc(100% - 130px)}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-toolbar .mozzy-select{flex:1 1 calc(50% - 4px);max-width:none;min-width:0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group{margin-bottom:6px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-head{min-height:52px;padding:8px 12px;gap:8px;border-radius:12px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group.is-open .tx-group-head{border-radius:12px 12px 0 0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-rows{border-radius:0 0 12px 12px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-identity{display:block}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-identity>small{display:block;margin-top:2px;font-size:9px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-total b{font-size:14px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-total small{max-width:130px;font-size:8px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-row{grid-template-columns:34px minmax(0,1fr) minmax(110px,auto);gap:8px;padding:10px 12px;min-height:51px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-row time{font-size:12px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-row-value>strong{font-size:13px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-description small{font-size:9px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-month-summary{padding:13px 16px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-forecast{padding:11px 16px}}@media(prefers-reduced-motion:reduce){.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-expand svg{transition:none}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-group-rows:not([hidden]){animation:none}}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-card-subcard{margin:10px 12px;border-radius:12px;overflow:hidden}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-card-subcard .tx-group-head{border-radius:12px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-card-subcard.is-open .tx-group-head{border-radius:12px 12px 0 0}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-card-subcard .tx-group-identity{flex-direction:column;align-items:flex-start;gap:3px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-card-realized-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-card-subcard .tx-group-total b{font-size:16px}@media(max-width:540px){.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-card-subcard{margin:8px}.app-shell.section-transactions .transactions-monthly-page .tx-workspace .tx-card-subcard .tx-group-total b{font-size:14px}}.tx-description-heading{display:flex;align-items:center;gap:6px;min-width:0}.tx-direction-icon{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:5px;color:var(--muted);background:color-mix(in srgb,currentColor 8%,transparent)}.tx-direction-icon svg{width:13px;height:13px}.tx-direction-icon.income,.tx-direction-label.income{color:var(--tx-green)}.tx-direction-icon.expense,.tx-direction-label.expense{color:var(--tx-red)}.tx-description>small{padding-left:24px}.tx-direction-label{font-weight:600}
