.app-updates{z-index:55;gap:9px;width:min(340px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:22px}.app-update-card{background:var(--t-10171a);border:1px solid var(--t-19292f);box-shadow:0 8px 28px var(--t-0000003c);color:var(--t-98bfb4);border-radius:9px;padding:15px 16px;position:relative}.app-update-card strong{font-size:12px;font-weight:550}.app-update-card p{color:var(--t-7b8d95);margin-top:4px;font-size:10px;line-height:1.7}.app-update-actions{align-items:center;gap:7px;margin-top:12px;display:flex}.app-update-actions button{min-height:32px;padding:7px 10px;font-size:10px}.app-update-dismiss{width:24px;height:24px;color:var(--t-7a8d94);border-radius:5px;font-size:19px;position:absolute;top:6px;right:7px}.app-update-card:has(.app-update-dismiss){padding-right:35px}.app-update-dismiss:hover{background:var(--t-111d21)}.app-offline{background:var(--t-101a1e);align-items:center;gap:9px;padding-block:11px;display:flex}.app-offline p{margin-top:0}.app-status-dot{background:var(--t-9f8139);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (width<=500px){.app-updates{bottom:15px;right:16px}}.recovery-panel{background:var(--t-10171a);border:1px solid var(--t-1a252a);color:var(--t-c4d7e0);border-radius:9px;margin:18px 0;padding:24px}.recovery-panel h2{margin:0 0 12px;font-size:20px}.recovery-panel p{max-width:680px;font-size:13px;line-height:1.7}.recovery-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.recovery-notice{background:var(--t-111c20-2);border-radius:6px;padding:12px}:root{--t-000000:#000;--t-00000009:#00000009;--t-00000018:#00000018;--t-0000001e:#0000001e;--t-00000036:#00000036;--t-0000003c:#0000003c;--t-00000048:#00000048;--t-00000099:#0009;--t-071c23:#071c23;--t-081b22:#081b22;--t-081b22-2:#081b22;--t-081c23:#081c23;--t-081c24:#081c24;--t-0b1d23:#0b1d23;--t-0c1c22:#0c1c22;--t-0c1c22-2:#0c1c22;--t-0c1c23:#0c1c23;--t-0c1e24:#0c1e24;--t-0d1a1f:#0d1a1f;--t-0d1b20:#0d1b20;--t-0d1b20-2:#0d1b20;--t-0d1b21:#0d1b21;--t-0d1c21:#0d1c21;--t-0d1c21-2:#0d1c21;--t-0d1d23:#0d1d23;--t-0e1a1f:#0e1a1f;--t-0e1c22:#0e1c22;--t-0e1d22:#0e1d22;--t-0e1d23:#0e1d23;--t-0e1d23-2:#0e1d23;--t-0f1b1f:#0f1b1f;--t-0f1c22:#0f1c22;--t-0f1c22-2:#0f1c22;--t-0f1d23:#0f1d23;--t-0f1d23-2:#0f1d23;--t-0f1e23:#0f1e23;--t-10171a:#10171a;--t-10191c:#10191c;--t-10191c-2:#10191c;--t-10191d:#10191d;--t-10191d-2:#10191d;--t-101a1e:#101a1e;--t-101a1e-2:#101a1e;--t-101a1f:#101a1f;--t-101b1f:#101b1f;--t-101b1f-2:#101b1f;--t-101b1f-3:#101b1f;--t-101c20:#101c20;--t-101c21:#101c21;--t-101c21-2:#101c21;--t-101c21-3:#101c21;--t-101c21-4:#101c21;--t-101d22:#101d22;--t-101d22-2:#101d22;--t-101d22-3:#101d22;--t-101d22-4:#101d22;--t-101d23:#101d23;--t-101e23:#101e23;--t-101e23-2:#101e23;--t-101e24:#101e24;--t-11181b:#11181b;--t-11191c:#11191c;--t-11191d:#11191d;--t-11191d-2:#11191d;--t-111a1d:#111a1d;--t-111a1d-2:#111a1d;--t-111a1d-3:#111a1d;--t-111a1e:#111a1e;--t-111a1e-2:#111a1e;--t-111b1f:#111b1f;--t-111b1f-2:#111b1f;--t-111b1f-3:#111b1f;--t-111c20:#111c20;--t-111c20-2:#111c20;--t-111c21:#111c21;--t-111d21:#111d21;--t-111d22:#111d22;--t-112026:#112026;--t-112127:#112127;--t-11242c:#11242c;--t-121a1e:#121a1e;--t-121b1e:#121b1e;--t-121b1f:#121b1f;--t-121b1f-2:#121b1f;--t-121d21:#121d21;--t-121d22:#121d22;--t-121e23:#121e23;--t-121f24:#121f24;--t-12262e:#12262e;--t-131c20:#131c20;--t-131d21:#131d21;--t-131d21-2:#131d21;--t-131e22:#131e22;--t-131e22-2:#131e22;--t-131e23:#131e23;--t-131e23-2:#131e23;--t-131f24:#131f24;--t-13242a:#13242a;--t-13252c:#13252c;--t-13272f:#13272f;--t-13272f-2:#13272f;--t-13272f-3:#13272f;--t-13282f:#13282f;--t-141d21:#141d21;--t-141d21-2:#141d21;--t-141e23:#141e23;--t-141f24:#141f24;--t-141f24-2:#141f24;--t-14262d:#14262d;--t-142830:#142830;--t-142830-2:#142830;--t-151f23:#151f23;--t-152127:#152127;--t-152227:#152227;--t-152228:#152228;--t-15242a:#15242a;--t-15252b:#15252b;--t-15252c:#15252c;--t-15262d:#15262d;--t-15262d-2:#15262d;--t-15272e:#15272e;--t-152930:#152930;--t-152930-2:#152930;--t-152931:#152931;--t-152931-2:#152931;--t-152931-3:#152931;--t-152931-4:#152931;--t-152931-5:#152931;--t-162226:#162226;--t-162227:#162227;--t-162227-2:#162227;--t-162227-3:#162227;--t-162227-4:#162227;--t-162328:#162328;--t-162328-2:#162328;--t-16242a:#16242a;--t-16242a-2:#16242a;--t-16242a-3:#16242a;--t-16252a:#16252a;--t-16252c:#16252c;--t-16262d:#16262d;--t-16262d-2:#16262d;--t-16282f:#16282f;--t-162a32:#162a32;--t-162a32-2:#162a32;--t-162a32-3:#162a32;--t-162a32-4:#162a32;--t-162b32:#162b32;--t-172226:#172226;--t-172227:#172227;--t-172329:#172329;--t-172429:#172429;--t-17252a:#17252a;--t-17252b:#17252b;--t-17262c:#17262c;--t-17272e:#17272e;--t-17272e-2:#17272e;--t-172930:#172930;--t-172b33:#172b33;--t-172b33-2:#172b33;--t-172b33-3:#172b33;--t-182429:#182429;--t-182429-2:#182429;--t-18282f:#18282f;--t-182a31:#182a31;--t-182b33:#182b33;--t-182c33:#182c33;--t-182d34:#182d34;--t-182d35:#182d35;--t-182d35-2:#182d35;--t-19252a:#19252a;--t-19252a-2:#19252a;--t-19272d:#19272d;--t-19272d-2:#19272d;--t-19292f:#19292f;--t-192c33:#192c33;--t-192d35:#192d35;--t-192e36:#192e36;--t-1a2529:#1a2529;--t-1a252a:#1a252a;--t-1a262b:#1a262b;--t-1a282e:#1a282e;--t-1a2a30:#1a2a30;--t-1a2e36:#1a2e36;--t-1b282e:#1b282e;--t-1c2a30:#1c2a30;--t-1c2d34:#1c2d34;--t-1d292e:#1d292e;--t-1d3139:#1d3139;--t-1d323a:#1d323a;--t-21353d:#21353d;--t-302508:#302508;--t-30c7d42d:#30c7d42d;--t-31595e:#31595e;--t-34444b:#34444b;--t-34454b:#34454b;--t-352702:#352702;--t-354348:#354348;--t-36474e:#36474e;--t-3c484d:#3c484d;--t-468a76:#468a76;--t-48cdde:#48cdde;--t-4d8f88:#4d8f88;--t-4fc8a4:#4fc8a4;--t-519596:#519596;--t-52636a:#52636a;--t-529879:#529879;--t-52b98b:#52b98b;--t-53999a:#53999a;--t-569680:#569680;--t-5bad9e:#5bad9e;--t-5c6b71:#5c6b71;--t-5caba8:#5caba8;--t-5d6b70:#5d6b70;--t-5da689:#5da689;--t-5e907d:#5e907d;--t-5eb59d:#5eb59d;--t-606e74:#606e74;--t-61737a:#61737a;--t-61737a-2:#61737a;--t-61a396:#61a396;--t-636f74:#636f74;--t-63737a:#63737a;--t-639d84:#639d84;--t-63a58c:#63a58c;--t-64737a:#64737a;--t-64757d:#64757d;--t-64a899:#64a899;--t-64d4b4:#64d4b4;--t-657379:#657379;--t-65757c:#65757c;--t-65777f:#65777f;--t-65949b:#65949b;--t-659d7e:#659d7e;--t-65d4b7:#65d4b7;--t-66747a:#66747a;--t-66757b:#66757b;--t-66777e:#66777e;--t-66777e-2:#66777e;--t-66787f:#66787f;--t-669298:#669298;--t-66d2bd:#66d2bd;--t-67787f:#67787f;--t-677880:#677880;--t-677980:#677980;--t-677980-2:#677980;--t-677980-3:#677980;--t-679285:#679285;--t-67ae97:#67ae97;--t-68787f:#68787f;--t-68797f:#68797f;--t-687980:#687980;--t-687981:#687981;--t-687a81:#687a81;--t-687a81-2:#687a81;--t-687a81-3:#687a81;--t-687a81-4:#687a81;--t-687a81-5:#687a81;--t-687a82:#687a82;--t-68c1c7:#68c1c7;--t-69787e:#69787e;--t-697980:#697980;--t-697a81:#697a81;--t-697a82:#697a82;--t-697a82-2:#697a82;--t-697b82:#697b82;--t-697b82-2:#697b82;--t-697b82-3:#697b82;--t-699689:#699689;--t-6a787e:#6a787e;--t-6a7a81:#6a7a81;--t-6a7a81-2:#6a7a81;--t-6a8e82:#6a8e82;--t-6b7d84:#6b7d84;--t-6b7d85:#6b7d85;--t-6c7a80:#6c7a80;--t-6c7b81:#6c7b81;--t-6c7c83:#6c7c83;--t-6c7e85:#6c7e85;--t-6d7d83:#6d7d83;--t-6d7f86:#6d7f86;--t-6d7f86-2:#6d7f86;--t-6d7f87:#6d7f87;--t-6d7f87-2:#6d7f87;--t-6d7f87-3:#6d7f87;--t-6d7f87-4:#6d7f87;--t-6d7f87-5:#6d7f87;--t-6d9586:#6d9586;--t-6e7e84:#6e7e84;--t-6e8088:#6e8088;--t-6e8088-2:#6e8088;--t-6e8088-3:#6e8088;--t-6ecfaf:#6ecfaf;--t-6f7e84:#6f7e84;--t-6f7e85:#6f7e85;--t-6f8188:#6f8188;--t-6f8188-2:#6f8188;--t-6f8188-3:#6f8188;--t-708086:#708086;--t-708087:#708087;--t-708188:#708188;--t-708289:#708289;--t-708289-2:#708289;--t-708289-3:#708289;--t-70828a:#70828a;--t-709ca0:#709ca0;--t-70a696:#70a696;--t-71c39b:#71c39b;--t-71deb7:#71deb7;--t-728289:#728289;--t-72848b:#72848b;--t-72a9a3:#72a9a3;--t-73838b:#73838b;--t-73848b:#73848b;--t-73858c:#73858c;--t-73858c-2:#73858c;--t-73858d:#73858d;--t-73858d-2:#73858d;--t-74868d:#74868d;--t-74868e:#74868e;--t-74878e:#74878e;--t-74bea1:#74bea1;--t-75878e:#75878e;--t-768890:#768890;--t-768890-2:#768890;--t-77878e:#77878e;--t-778990:#778990;--t-778990-2:#778990;--t-778a91:#778a91;--t-778a91-2:#778a91;--t-779d8a:#779d8a;--t-779e93:#779e93;--t-77a7af:#77a7af;--t-788a92:#788a92;--t-788a92-2:#788a92;--t-788a92-3:#788a92;--t-798b92:#798b92;--t-798b92-2:#798b92;--t-798b93:#798b93;--t-798b93-2:#798b93;--t-798c93:#798c93;--t-798c93-2:#798c93;--t-798c93-3:#798c93;--t-79aa92:#79aa92;--t-79c59b:#79c59b;--t-7a898f:#7a898f;--t-7a8c94:#7a8c94;--t-7a8c94-2:#7a8c94;--t-7a8c94-3:#7a8c94;--t-7a8c94-4:#7a8c94;--t-7a8d94:#7a8d94;--t-7b8d95:#7b8d95;--t-7b8d95-2:#7b8d95;--t-7c8e95:#7c8e95;--t-7c8e96:#7c8e96;--t-7cac94:#7cac94;--t-7d8f97:#7d8f97;--t-7d8f97-2:#7d8f97;--t-7d8f97-3:#7d8f97;--t-7d8f97-4:#7d8f97;--t-7d8f97-5:#7d8f97;--t-7da8a4:#7da8a4;--t-7e9098:#7e9098;--t-7e9098-2:#7e9098;--t-7e9098-3:#7e9098;--t-7e9198:#7e9198;--t-7e9198-2:#7e9198;--t-7ead94:#7ead94;--t-7eb3b4:#7eb3b4;--t-7f9199:#7f9199;--t-7f9199-2:#7f9199;--t-7f9199-3:#7f9199;--t-7f9299:#7f9299;--t-7f929a:#7f929a;--t-7fa593:#7fa593;--t-809199:#809199;--t-80929a:#80929a;--t-80929a-2:#80929a;--t-80929a-3:#80929a;--t-80939a:#80939a;--t-80a08d:#80a08d;--t-81939b:#81939b;--t-81949b:#81949b;--t-81949b-2:#81949b;--t-81a490:#81a490;--t-81b8a4:#81b8a4;--t-82949c:#82949c;--t-82959c:#82959c;--t-82959d:#82959d;--t-82959d-2:#82959d;--t-82ab99:#82ab99;--t-83959d:#83959d;--t-83b5a1:#83b5a1;--t-83bfbb:#83bfbb;--t-84969e:#84969e;--t-84aa9e:#84aa9e;--t-84bbc8:#84bbc8;--t-84c9b3:#84c9b3;--t-85979f:#85979f;--t-85989f:#85989f;--t-85c0a1:#85c0a1;--t-8699a0:#8699a0;--t-86ad97:#86ad97;--t-86b6bd:#86b6bd;--t-86c3b6:#86c3b6;--t-8799a1:#8799a1;--t-8799a1-2:#8799a1;--t-879aa1:#879aa1;--t-87b19a:#87b19a;--t-87b493:#87b493;--t-889ba2:#889ba2;--t-889ba3:#889ba3;--t-889ba3-2:#889ba3;--t-89bba3:#89bba3;--t-8a9da5:#8a9da5;--t-8b9da5:#8b9da5;--t-8b9ea6:#8b9ea6;--t-8c9fa6:#8c9fa6;--t-8cb9c2:#8cb9c2;--t-8cc0c0:#8cc0c0;--t-8ead9a:#8ead9a;--t-8ebba6:#8ebba6;--t-8fa2aa:#8fa2aa;--t-8fa2aa-2:#8fa2aa;--t-8fb8ba:#8fb8ba;--t-8fbb9f:#8fbb9f;--t-90c2c3:#90c2c3;--t-91b199:#91b199;--t-92a5ac:#92a5ac;--t-92b5a1:#92b5a1;--t-92b5a2:#92b5a2;--t-92bc9e:#92bc9e;--t-92bea5:#92bea5;--t-92c2b7:#92c2b7;--t-92c5ae:#92c5ae;--t-93a6b0-2:#93a6b0;--t-93b7a2:#93b7a2;--t-93b8a5:#93b8a5;--t-94a6ae:#94a6ae;--t-94bca5:#94bca5;--t-94c2c8:#94c2c8;--t-94c4aa:#94c4aa;--t-94c7ac:#94c7ac;--t-95a8af:#95a8af;--t-95a8b0:#95a8b0;--t-95b7a3:#95b7a3;--t-95bea7:#95bea7;--t-95c6ce:#95c6ce;--t-95c7b4:#95c7b4;--t-96bdc7:#96bdc7;--t-96c1c4:#96c1c4;--t-96c5a4:#96c5a4;--t-97aab2:#97aab2;--t-97c2a4:#97c2a4;--t-97c5bf:#97c5bf;--t-98abb3:#98abb3;--t-98bfb4:#98bfb4;--t-99abb3:#99abb3;--t-99acb3:#99acb3;--t-99acb4:#99acb4;--t-99acb4-2:#99acb4;--t-99c6b6:#99c6b6;--t-99caab:#99caab;--t-9aadb5:#9aadb5;--t-9aadb5-2:#9aadb5;--t-9bbfae:#9bbfae;--t-9bc5b6:#9bc5b6;--t-9bd0db:#9bd0db;--t-9cafb7:#9cafb7;--t-9d6f16:#9d6f16;--t-9dafb7:#9dafb7;--t-9db0b8:#9db0b8;--t-9db0b8-2:#9db0b8;--t-9dc8a6:#9dc8a6;--t-9dcab3:#9dcab3;--t-9ec6d2:#9ec6d2;--t-9ecebd:#9ecebd;--t-9ecfc8:#9ecfc8;--t-9f8139:#9f8139;--t-9fb2ba:#9fb2ba;--t-9fb2ba-2:#9fb2ba;--t-a06e27:#a06e27;--t-a0b3bb:#a0b3bb;--t-a0b3bb-2:#a0b3bb;--t-a1cddd:#a1cddd;--t-a2c7b0:#a2c7b0;--t-a2c7b2:#a2c7b2;--t-a2cddb:#a2cddb;--t-a3b6be:#a3b6be;--t-a4cdbb:#a4cdbb;--t-a5b8c0:#a5b8c0;--t-a5b8c0-2:#a5b8c0;--t-a5cfb7:#a5cfb7;--t-a5f3fc-2:#a5f3fc;--t-a6d5df:#a6d5df;--t-a7bac2:#a7bac2;--t-a7cbbb:#a7cbbb;--t-a9bcc4:#a9bcc4;--t-a9bcc4-2:#a9bcc4;--t-a9cddd:#a9cddd;--t-adc0c8:#adc0c8;--t-add3be:#add3be;--t-aec1c9:#aec1c9;--t-b0c3cb:#b0c3cb;--t-b1c5cd:#b1c5cd;--t-b48570:#b48570;--t-b5c8d0:#b5c8d0;--t-b68670:#b68670;--t-b79256:#b79256;--t-b8cbd3:#b8cbd3;--t-b8cbd3-2:#b8cbd3;--t-b97e60:#b97e60;--t-bb8a63:#bb8a63;--t-bd9656:#bd9656;--t-be8d6f:#be8d6f;--t-bf9f62:#bf9f62;--t-c1825a:#c1825a;--t-c38e56:#c38e56;--t-c4d7e0:#c4d7e0;--t-c59959:#c59959;--t-c5d8e1:#c5d8e1;--t-c8a661:#c8a661;--t-ce8862:#ce8862;--t-d18c6a:#d18c6a;--t-d29f8c:#d29f8c;--t-d48c6c:#d48c6c;--t-d4e8f0:#d4e8f0;--t-d6eaf2:#d6eaf2;--t-de8c71:#de8c71;--t-de9276:#de9276;--t-df9a7e:#df9a7e;--t-e48763:#e48763;--t-e88d7e:#e88d7e;--t-ea966d:#ea966d;--t-eab472:#eab472;--t-eb9979:#eb9979;--t-eb9e82:#eb9e82;--t-ed9275:#ed9275;--t-f09d7b:#f09d7b;--t-f2f7f9-2:#f2f7f9;--t-f2f7f9-3:#f2f7f9;--t-f99a8e:#f99a8e;--t-fd9487:#fd9487;--t-fe8877:#fe8877;--t-fe8a78:#fe8a78;--t-ffa191:#ffa191;--t-rgb000055:#0000008c;--t-rgb00006:#0009;--t-rgb021225501-2:#00d4ff1a;--t-rgb021225502:#00d4ff33;--t-rgb021225504:#00d4ff73;--t-rgb165243252-2:#a5f3fc1f;--t-rgb165243252-3:#a5f3fc14;--t-rgb51318085:#050d12d9}@media (prefers-color-scheme:light){:root{--t-000000:#a9bcc1;--t-00000009:#25343e03;--t-00000018:#26343e08;--t-0000001e:#1d384b0a;--t-00000036:#24504212;--t-0000003c:#244e3d14;--t-00000048:#18373b18;--t-00000099:#172e3b33;--t-071c23:#fff8eb;--t-081b22:#fff9ed;--t-081b22-2:#fff8ed;--t-081c23:#fff8ec;--t-081c24:#fff6e9;--t-0b1d23:#fff3ee;--t-0c1c22:#fff4f1;--t-0c1c22-2:#fff5f1;--t-0c1c23:#fdf5ed;--t-0c1e24:#fbf2ea;--t-0d1a1f:#fff9f4;--t-0d1b20:#fff7f3;--t-0d1b20-2:#fff8f3;--t-0d1b21:#fff6f2;--t-0d1c21:#fff5f3;--t-0d1c21-2:#fff5f2;--t-0d1d23:#edf7f2;--t-0e1a1f:#fff9f7;--t-0e1c22:#f0f8f3;--t-0e1d22:#f0f7f1;--t-0e1d23:#eef7f3;--t-0e1d23-2:#fcf3ee;--t-0f1b1f:#f5faf7;--t-0f1c22:#f1f7f2;--t-0f1c22-2:#f0f7f3;--t-0f1d23:#edf6f3;--t-0f1d23-2:#edf6f2;--t-0f1e23:#edf5f0;--t-10171a:#fff;--t-10191c:#fbfdfd;--t-10191c-2:#fbfdfb;--t-10191d:#f9fcfa;--t-10191d-2:#fafcfb;--t-101a1e:#f8fbf9;--t-101a1e-2:#f7faf8;--t-101a1f:#f7faf7;--t-101b1f:#f4f9f9;--t-101b1f-2:#f5f9f6;--t-101b1f-3:#f6faf7;--t-101c20:#f3f8f5;--t-101c21:#f0f7f7;--t-101c21-2:#f0f7f4;--t-101c21-3:#f1f7f4;--t-101c21-4:#f2f7f3;--t-101d22:#edf5f6;--t-101d22-2:#edf5f5;--t-101d22-3:#f0f6f2;--t-101d22-4:#eff6f4;--t-101d23:#edf5f3;--t-101e23:#edf4ef;--t-101e23-2:#edf5f1;--t-101e24:#eaf4f4;--t-11181b:#fcfdfd;--t-11191c:#fafcfc;--t-11191d:#f9fbfb;--t-11191d-2:#fafbfc;--t-111a1d:#f8faf9;--t-111a1d-2:#f8fbfb;--t-111a1d-3:#f8fafb;--t-111a1e:#f6f9f9;--t-111a1e-2:#f8faf8;--t-111b1f:#f5f9f9;--t-111b1f-2:#f4f8f8;--t-111b1f-3:#f6f9f7;--t-111c20:#f3f7f4;--t-111c20-2:#f2f7f7;--t-111c21:#f1f7f7;--t-111d21:#f0f6f3;--t-111d22:#edf4f4;--t-112026:#e7f2f2;--t-112127:#e9f1eb;--t-11242c:#e1eee7;--t-121a1e:#f7f9f8;--t-121b1e:#f6f8f9;--t-121b1f:#f5f8f8;--t-121b1f-2:#f4f7f7;--t-121d21:#f0f5f5;--t-121d22:#f0f4f1;--t-121e23:#edf3f1;--t-121f24:#eaf2f3;--t-12262e:#dfece4;--t-131c20:#f1f5f5;--t-131d21:#f0f4f5;--t-131d21-2:#f0f3f1;--t-131e22:#eff3f0;--t-131e22-2:#eef3f2;--t-131e23:#edf2f3;--t-131e23-2:#edf2f0;--t-131f24:#edf2ee;--t-13242a:#e4eee7;--t-13252c:#e1ede8;--t-13272f:#dcebe2;--t-13272f-2:#dcece3;--t-13272f-3:#dcebe5;--t-13282f:#dcebe1;--t-141d21:#f0f3f3;--t-141d21-2:#f0f3f4;--t-141e23:#edf2f2;--t-141f24:#edf1ee;--t-141f24-2:#edf1ed;--t-14262d:#e0ebe4;--t-142830:#f2e4cd;--t-142830-2:#dceae3;--t-151f23:#edf1f2;--t-152127:#e7efef;--t-152227:#e6eeee;--t-152228:#e7eeea;--t-15242a:#e2ecee;--t-15252b:#e4ece6;--t-15252c:#e2ece6;--t-15262d:#e1ebe4;--t-15262d-2:#e2ebe3;--t-15272e:#dfeae3;--t-152930:#d9e9e8;--t-152930-2:#dce9e1;--t-152931:#d8e9e3;--t-152931-2:#efe3cb;--t-152931-3:#dce8df;--t-152931-4:#d9e9df;--t-152931-5:#dce9df;--t-162226:#e9eeeb;--t-162227:#e7eeee;--t-162227-2:#e7edef;--t-162227-3:#e7eeec;--t-162227-4:#e8eeeb;--t-162328:#e7ede9;--t-162328-2:#e7ede8;--t-16242a:#e4ece8;--t-16242a-2:#e5ece6;--t-16242a-3:#e4ece7;--t-16252a:#e3ece8;--t-16252c:#e0ebed;--t-16262d:#deeaec;--t-16262d-2:#e1eae4;--t-16282f:#dbe9e9;--t-162a32:#d9e8e2;--t-162a32-2:#d6e7e8;--t-162a32-3:#f3ded8;--t-162a32-4:#d9e8df;--t-162b32:#efdfda;--t-172226:#e9edef;--t-172227:#e8edef;--t-172329:#e5ecee;--t-172429:#e5ece8;--t-17252a:#e4ebe7;--t-17252b:#e4ebe6;--t-17262c:#e2eae5;--t-17272e:#e0e9e3;--t-17272e-2:#dfe9e4;--t-172930:#dce8e3;--t-172b33:#d8e6de;--t-172b33-2:#f0dfce;--t-172b33-3:#f0dfca;--t-182429:#e5ebed;--t-182429-2:#e4ebed;--t-18282f:#dce8e6;--t-182a31:#dce7e0;--t-182b33:#eddeda;--t-182c33:#d5e5e8;--t-182d34:#edddd3;--t-182d35:#efdcd2;--t-182d35-2:#edddd1;--t-19252a:#e4e9ec;--t-19252a-2:#e3e9eb;--t-19272d:#dfe8e6;--t-19272d-2:#dfe8eb;--t-19292f:#dce7e5;--t-192c33:#d8e5df;--t-192d35:#cde5e5;--t-192e36:#eddbd0;--t-1a2529:#e5e9eb;--t-1a252a:#e4e9eb;--t-1a262b:#e3e8eb;--t-1a282e:#dfe7e3;--t-1a2a30:#dce6e2;--t-1a2e36:#f0d8d6;--t-1b282e:#dfe6e9;--t-1c2a30:#dce4e7;--t-1c2d34:#d5e2e5;--t-1d292e:#dfe5e7;--t-1d3139:#ecd7cf;--t-1d323a:#ecd7cc;--t-21353d:#ceded3;--t-302508:#efe3c9;--t-30c7d42d:#0c89932d;--t-31595e:#a9cbd0;--t-34444b:#bdd4d2;--t-34454b:#bad5cf;--t-352702:#eddfbf;--t-354348:#c5d2d5;--t-36474e:#bdd1d4;--t-3c484d:#c4cdd1;--t-468a76:#80b5a4;--t-48cdde:#087f8c;--t-4d8f88:#7baea8;--t-4fc8a4:#308d72;--t-519596:#73a8a8;--t-52636a:#a6c2b7;--t-529879:#75ab91;--t-52b98b:#4c9975;--t-53999a:#6fa5a5;--t-569680:#78aa98;--t-5bad9e:#5c9a8e;--t-5c6b71:#acb8bb;--t-5caba8:#5d9996;--t-5d6b70:#aeb7bc;--t-5da689:#68a089;--t-5e907d:#83ab9b;--t-5eb59d:#559684;--t-606e74:#abb5bb;--t-61737a:#a5b4b8;--t-61737a-2:#a2b7aa;--t-61a396:#6b9e93;--t-636f74:#acb4b8;--t-63737a:#a6b3b8;--t-639d84:#76a38f;--t-63a58c:#6b9e8a;--t-64737a:#a8b2b9;--t-64757d:#9cb5b6;--t-64a899:#679b8f;--t-64d4b4:#247d66;--t-657379:#a8b2b8;--t-65757c:#a6b1b9;--t-65777f:#a0b2b7;--t-65949b:#7da2a7;--t-659d7e:#77a38a;--t-65d4b7:#227c67;--t-66747a:#a7b2b6;--t-66757b:#a7b1b7;--t-66777e:#a5b0b8;--t-66777e-2:#a4b1b7;--t-66787f:#a2b3a7;--t-669298:#80a3a8;--t-66d2bd:#267c6d;--t-67787f:#a5b1aa;--t-677880:#a2b0b5;--t-677980:#a0b0b6;--t-677980-2:#a4b1a9;--t-677980-3:#a3b1a8;--t-679285:#84a69b;--t-67ae97:#629886;--t-68787f:#a5afb6;--t-68797f:#a2b0b2;--t-687980:#a3afb5;--t-687981:#a1afb6;--t-687a81:#a0afb4;--t-687a81-2:#a1b1a6;--t-687a81-3:#a1b1a7;--t-687a81-4:#a0b1a5;--t-687a81-5:#a3b0a6;--t-687a82:#a2b0a6;--t-68c1c7:#43868b;--t-69787e:#a5afb5;--t-697980:#a2afb3;--t-697a81:#a1afb3;--t-697a82:#a1aeb5;--t-697a82-2:#a0b0a9;--t-697b82:#a0b0a7;--t-697b82-2:#9db0af;--t-697b82-3:#a2afa6;--t-699689:#7fa398;--t-6a787e:#a4afb3;--t-6a7a81:#a1aeb2;--t-6a7a81-2:#a1afaf;--t-6a8e82:#8aa79d;--t-6b7d84:#9bafa5;--t-6b7d85:#9baea9;--t-6c7a80:#a4adb2;--t-6c7b81:#a1adb1;--t-6c7c83:#a0acb2;--t-6c7e85:#9cacae;--t-6d7d83:#a0abb1;--t-6d7f86:#9aada5;--t-6d7f86-2:#9aada2;--t-6d7f87:#9caab0;--t-6d7f87-2:#9caab1;--t-6d7f87-3:#9baca4;--t-6d7f87-4:#98ada3;--t-6d7f87-5:#9aad9f;--t-6d9586:#83a397;--t-6e7e84:#a0aab1;--t-6e8088:#93acae;--t-6e8088-2:#9aaba5;--t-6e8088-3:#9baba0;--t-6ecfaf:#347f68;--t-6f7e84:#a0aab0;--t-6f7e85:#a0a9b0;--t-6f8188:#99a9b1;--t-6f8188-2:#99a9b0;--t-6f8188-3:#9aaba1;--t-708086:#9da9ae;--t-708087:#9da8af;--t-708188:#9ba8ae;--t-708289:#98aaa3;--t-708289-2:#99a8ad;--t-708289-3:#99aaa1;--t-70828a:#98aaa0;--t-709ca0:#789b9e;--t-70a696:#6f998c;--t-71c39b:#4c8a6c;--t-71deb7:#167257;--t-728289:#9ca6ad;--t-72848b:#8caaad;--t-72a9a3:#6a9590;--t-73838b:#99a6ab;--t-73848b:#99a5ac;--t-73858c:#98a5ac;--t-73858c-2:#91a7ac;--t-73858d:#95a6a7;--t-73858d-2:#96a6a5;--t-74868d:#97a69e;--t-74868e:#93a79a;--t-74878e:#b39b92;--t-74bea1:#548c76;--t-75878e:#91a79a;--t-768890:#91a59b;--t-768890-2:#90a69a;--t-77878e:#97a2a9;--t-778990:#8ca4a9;--t-778990-2:#93a2a7;--t-778a91:#93a1a7;--t-778a91-2:#8ea597;--t-779d8a:#7e9c8d;--t-779e93:#7b9a91;--t-77a7af:#6d9298;--t-788a92:#90a1a7;--t-788a92-2:#91a1a9;--t-788a92-3:#91a2a2;--t-798b92:#8ba49b;--t-798b92-2:#8ea1a8;--t-798b93:#8ea399;--t-798b93-2:#91a298;--t-798c93:#929fa6;--t-798c93-2:#87a49c;--t-798c93-3:#8ba1a9;--t-79aa92:#6f9582;--t-79c59b:#4d8667;--t-7a898f:#97a0a6;--t-7a8c94:#8f9fa9;--t-7a8c94-2:#91a193;--t-7a8c94-3:#8da0a8;--t-7a8c94-4:#8ca0a7;--t-7a8d94:#8aa29a;--t-7b8d95:#8ba198;--t-7b8d95-2:#8aa294;--t-7c8e95:#8fa092;--t-7c8e96:#8e9da5;--t-7cac94:#6e9380;--t-7d8f97:#8b9da5;--t-7d8f97-2:#8c9da4;--t-7d8f97-3:#8a9ea1;--t-7d8f97-4:#8b9e9f;--t-7d8f97-5:#8d9da3;--t-7da8a4:#71928f;--t-7e9098:#8b9f90;--t-7e9098-2:#8a9ca6;--t-7e9098-3:#8c9e95;--t-7e9198:#8a9e94;--t-7e9198-2:#8b9e92;--t-7ead94:#6e927e;--t-7eb3b4:#638b8c;--t-7f9199:#8e9aa2;--t-7f9199-2:#8a9ba3;--t-7f9199-3:#8b9d91;--t-7f9299:#8a9d91;--t-7f929a:#8d9c90;--t-7fa593:#789587;--t-809199:#8c9b9d;--t-80929a:#8a9aa3;--t-80929a-2:#879c9e;--t-80929a-3:#879e8e;--t-80939a:#7f9da3;--t-80a08d:#7e9788;--t-81939b:#8a9c8d;--t-81949b:#879c8d;--t-81949b-2:#8a9b8f;--t-81a490:#7a9585;--t-81b8a4:#628b7c;--t-82949c:#8998a0;--t-82959c:#829c91;--t-82959d:#849a9a;--t-82959d-2:#879a92;--t-82ab99:#729183;--t-83959d:#869a90;--t-83b5a1:#668c7d;--t-83bfbb:#55827f;--t-84969e:#839999;--t-84aa9e:#739087;--t-84bbc8:#58818b;--t-84c9b3:#487c6c;--t-85979f:#81989a;--t-85989f:#83998b;--t-85c0a1:#59856e;--t-8699a0:#84978d;--t-86ad97:#718f7e;--t-86b6bd:#62868c;--t-86c3b6:#527f76;--t-8799a1:#82959d;--t-8799a1-2:#80959f;--t-879aa1:#81978c;--t-87b19a:#6d8d7b;--t-87b493:#6b8d74;--t-889ba2:#7a969b;--t-889ba3:#85929b;--t-889ba3-2:#81958f;--t-89bba3:#608674;--t-8a9da5:#809486;--t-8b9da5:#7e9488;--t-8b9ea6:#829097;--t-8c9fa6:#7e9385;--t-8cb9c2:#5f8188;--t-8cc0c0:#567d7d;--t-8ead9a:#748c7d;--t-8ebba6:#628474;--t-8fa2aa:#7d8d95;--t-8fa2aa-2:#739097;--t-8fb8ba:#638284;--t-8fbb9f:#648570;--t-90c2c3:#557a7b;--t-91b199:#718a77;--t-92a5ac:#748c9a;--t-92b5a1:#6d8778;--t-92b5a2:#6d8779;--t-92bc9e:#64836d;--t-92bea5:#60816f;--t-92c2b7:#577b73;--t-92c5ae:#557b6a;--t-93a6b0-2:#b7d8da;--t-93b7a2:#6a8575;--t-93b8a5:#688476;--t-94a6ae:#7b8991;--t-94bca5:#638170;--t-94c2c8:#55777b;--t-94c4aa:#577b68;--t-94c7ac:#537965;--t-95a8af:#6e8c8f;--t-95a8b0:#718b8e;--t-95b7a3:#6a8475;--t-95bea7:#607f6e;--t-95c6ce:#4f7379;--t-95c7b4:#527769;--t-96bdc7:#5d7a82;--t-96c1c4:#58787a;--t-96c5a4:#587b63;--t-97aab2:#748790;--t-97c2a4:#5c7c66;--t-97c5bf:#547672;--t-98abb3:#718a7d;--t-98bfb4:#5e7b73;--t-99abb3:#74868d;--t-99acb3:#73868e;--t-99acb4:#74858f;--t-99acb4-2:#77858b;--t-99c6b6:#55766a;--t-99caab:#527660;--t-9aadb5:#71858f;--t-9aadb5-2:#73877e;--t-9bbfae:#607b6e;--t-9bc5b6:#57766b;--t-9bd0db:#426971;--t-9cafb7:#70838a;--t-9d6f16:#caa367;--t-9dafb7:#6a8585;--t-9db0b8:#71818b;--t-9db0b8-2:#6f828c;--t-9dc8a6:#56765d;--t-9dcab3:#527363;--t-9ec6d2:#526f78;--t-9ecebd:#4b6e62;--t-9ecfc8:#486c67;--t-9f8139:#b49c65;--t-9fb2ba:#648285;--t-9fb2ba-2:#66818a;--t-a06e27:#cba16d;--t-a0b3bb:#648282;--t-a0b3bb-2:#667f88;--t-a1cddd:#486873;--t-a2c7b0:#587362;--t-a2c7b2:#587364;--t-a2cddb:#496872;--t-a3b6be:#687b85;--t-a4cdbb:#4f6d60;--t-a5b8c0:#657982;--t-a5b8c0-2:#647983;--t-a5cfb7:#4e6c5b;--t-a5f3fc-2:#c3e0e2;--t-a6d5df:#3f6168;--t-a7bac2:#7b7168;--t-a7cbbb:#536d62;--t-a9bcc4:#63737d;--t-a9bcc4-2:#5e747f;--t-a9cddd:#4b6570;--t-adc0c8:#57717a;--t-add3be:#4b6658;--t-aec1c9:#5d6d77;--t-b0c3cb:#5a6b75;--t-b1c5cd:#536b75;--t-b48570:#b18b7a;--t-b5c8d0:#506772;--t-b68670:#b18a79;--t-b79256:#a78a5c;--t-b8cbd3:#53626b;--t-b8cbd3-2:#50636d;--t-b97e60:#bb8b73;--t-bb8a63:#af8869;--t-bd9656:#a48655;--t-be8d6f:#ac856e;--t-bf9f62:#9b8254;--t-c1825a:#b98767;--t-c38e56:#ae8459;--t-c4d7e0:#46555e;--t-c59959:#a38150;--t-c5d8e1:#43545f;--t-c8a661:#967c48;--t-ce8862:#b57e60;--t-d18c6a:#b17b61;--t-d29f8c:#9a7465;--t-d48c6c:#b17960;--t-d4e8f0:#293b42;--t-d6eaf2:#26343e;--t-de8c71:#b2735e;--t-de9276:#ac725c;--t-df9a7e:#a36f5a;--t-e48763:#b97155;--t-e88d7e:#b16c60;--t-ea966d:#aa6b4c;--t-eab472:#87602e;--t-eb9979:#a56850;--t-eb9e82:#9e6550;--t-ed9275:#ad6953;--t-f09d7b:#a0634a;--t-f2f7f9-2:#496d57;--t-f2f7f9-3:#648976;--t-f99a8e:#b34c43;--t-fd9487:#b64f45;--t-fe8877:#b65e51;--t-fe8a78:#b45d50;--t-ffa191:#a24e42;--t-rgb000055:#1b303e50;--t-rgb00006:#1b303e60;--t-rgb021225501-2:#ffffff10;--t-rgb021225502:#ffffff0b;--t-rgb021225504:#087f8c;--t-rgb165243252-2:#ffffff0d;--t-rgb165243252-3:#ffffff0b;--t-rgb51318085:#fff}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/app/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/app/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/app/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-geist-sans:"Inter";--font-display:"Manrope";--background:#050d12;--foreground:#f2f7f9;--muted:#93a6b0;--border:#a5f3fc1a;--teal:#00d4ff;--teal-dark:#a5f3fc;--teal-soft:#00d4ff1a;--surface:#0b161d;--gain:#30d158;--loss:#ff453a;--primary-bg:#fff;--primary-fg:#050d12;--primary-hover:#a5f3fc;--primary-glow:0 8px 30px -10px #00d4ff8c;--featured-bg:linear-gradient(160deg, #0b4458d9, #0b161d 75%);--featured-fg:inherit;--featured-glow:0 0 50px -22px #00d4ff99;--topo-opacity:.1;--chart-grid:#182327;--chart-label:#8c9da5;--chart-card:#10171a;--chart-zero:#17272e;--chart-zero-label:#bb8a77;--chart-income-bg:#112026;--chart-expense-bg:#0e1f25;--tooltip-bg:#0b161d;--tooltip-edge:#00d4ff59;--tooltip-muted:#93a6b0;--font-sans:var(--font-geist-sans)}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8f9;--foreground:#26343e;--muted:#7b8790;--border:#e7ebed;--teal:#087f8c;--teal-dark:#076b76;--teal-soft:#eaf4f4;--surface:#fff;--gain:#1f8a4c;--loss:#c4372c;--primary-bg:#087f8c;--primary-fg:#fff;--primary-hover:#076b76;--primary-glow:0 1px 2px #0a505f12;--featured-bg:#087f8c;--featured-fg:#fff;--featured-glow:none;--topo-opacity:.05;--chart-grid:#e7eceb;--chart-label:#83918f;--chart-card:#fff;--chart-zero:#eee4df;--chart-zero-label:#ad8677;--chart-income-bg:#e8f2ee;--chart-expense-bg:#f7f0e8;--tooltip-bg:#173a3c;--tooltip-edge:transparent;--tooltip-muted:#b5d4d1}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button,input,select,textarea{outline-offset:4px}:focus-visible{outline:2px solid var(--teal)}h1,h2,h3,h4,p{margin:0}svg{vertical-align:middle;flex-shrink:0;display:block}.rotate-180{transform:rotate(180deg)}.transaction-table .text-right{text-align:right}input,select,textarea{min-width:0}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-primary,.button-secondary,.button-danger{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 18px;font-size:12px;font-weight:550;line-height:1.35;transition:background .15s,border-color .15s;display:inline-flex}.button-primary{background:var(--primary-bg);color:var(--primary-fg);border-color:var(--primary-bg);box-shadow:var(--primary-glow);font-weight:650}.button-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.button-secondary{background:var(--t-10171a);border-color:var(--t-1d292e);color:var(--t-c4d7e0)}.button-secondary:hover{border-color:var(--t-354348);background:var(--t-11191c)}.button-danger{border-color:var(--t-1a2e36);color:var(--t-f99a8e);background:var(--t-10171a)}.button-danger:hover{background:var(--t-0d1c21)}.icon-button{width:34px;height:34px;color:var(--t-94a6ae);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--t-131e23);color:var(--foreground)}.text-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:550;display:inline-flex}.text-button:hover{color:var(--teal-dark);text-decoration:underline}.positive{color:var(--teal)}.negative{color:var(--t-fe8877)}.muted{color:var(--muted)}.app-shell{min-height:100dvh}.skip-link{z-index:150;background:var(--teal);color:var(--background);border-radius:6px;padding:10px 18px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.sidebar{z-index:40;background:var(--t-rgb51318085);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--border);flex-direction:column;width:230px;padding:33px 19px 19px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:var(--teal);align-items:center;gap:9px;margin:0 10px 30px;display:flex}.brand>svg{width:35px;height:30px}.brand-logo{object-fit:contain;border-radius:9px;width:35px;height:35px}.brand>span{color:var(--t-d4e8f0);letter-spacing:-.8px;white-space:nowrap;font-size:19px;font-weight:650}.brand small{letter-spacing:.9px;color:var(--teal);border:1px solid var(--t-192d35);vertical-align:middle;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:7px}.workspace-switch{border:1px solid var(--t-182429);border-radius:7px;align-items:center;gap:9px;margin:0 3px 29px;padding:13px 10px;display:flex}.workspace-icon{background:var(--t-121d21);width:29px;height:29px;color:var(--t-889ba2);border-radius:5px;justify-content:center;align-items:center;display:flex}.workspace-switch>span:nth-child(2){color:var(--t-b8cbd3);white-space:nowrap;font-size:10px;font-weight:550}.workspace-switch small{color:var(--t-708087);margin-top:3px;font-size:8px;font-weight:400;display:block}.tiny-dot{background:var(--t-4d8f88);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.workspace-switch .tiny-dot{margin-left:auto}.nav-label{letter-spacing:1.35px;color:var(--t-6f7e85);margin:0 14px 10px;font-size:8px;font-weight:550}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{text-align:left;width:100%;min-height:43px;color:var(--t-8b9ea6);background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:11px 13px;font-size:11px;font-weight:450;display:flex}.nav-item:hover{color:var(--foreground);background:var(--t-121b1e)}.nav-item.active{background:var(--t-101e24);color:var(--teal);font-weight:550}.nav-item svg{width:18px;height:18px}.active-dot{background:var(--teal);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:38px}.trail-card{background:linear-gradient(120deg, var(--t-111c21), var(--t-111a1d));border:1px solid var(--t-162227);border-radius:14px;margin:0 4px 20px;padding:18px 16px 25px;position:relative;overflow:hidden}.trail-card>svg{width:26px;height:22px;color:var(--t-34444b);position:absolute;top:17px;right:16px}.trail-card p{color:var(--t-7da8a4);letter-spacing:-.25px;font-size:13px;line-height:1.7;position:relative}.trail-card strong{color:var(--t-97c5bf);font-weight:550}.trail-card>span{color:var(--t-6b7d85);margin-top:9px;font-size:8px;display:block}.trail-line{border-top:1px solid var(--t-152931);border-radius:40% 50% 0 0;height:37px;position:absolute;bottom:-17px;left:-12px;right:-12px;transform:rotate(-7deg)}.trail-line:after{content:"";border-top:1px solid var(--t-11242c);border-radius:50%;position:absolute;inset:6px 0 0}.sidebar-bottom .nav-item{min-height:37px;font-size:10px}.sidebar-bottom .nav-item>svg:last-child:not(:first-child){width:13px;margin-left:auto}.sidebar-footer{border-top:1px solid var(--border);align-items:center;gap:9px;margin:15px 4px 0;padding:19px 4px 0;display:flex}.profile-avatar{width:32px;height:32px;color:var(--t-84bbc8);background:var(--t-121f24);border:1px solid var(--t-16262d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:550;display:inline-flex}.profile-avatar.small{width:29px;height:29px;font-size:10px}.sidebar-footer>div{color:var(--t-a9bcc4);font-size:10px;font-weight:550}.sidebar-footer small{color:var(--t-6e7e84);margin-top:2px;font-size:8px;font-weight:400;display:block}.preview-tag{letter-spacing:.4px;color:var(--t-73858c);border:1px solid var(--t-19252a);border-radius:3px;margin-left:auto;padding:2px 4px;font-size:7px;font-weight:550}.workspace-main{min-width:0;margin-left:230px}.topbar{background:var(--t-10171a);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 36px;display:flex}.breadcrumb{color:var(--t-728289);align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumb strong{color:var(--t-aec1c9);font-weight:450}.breadcrumb-slash{color:var(--t-3c484d)}.topbar-right{align-items:center;gap:17px;display:flex}.topbar-divider{background:var(--border);width:1px;height:22px}.saved-status{color:var(--t-73838b);align-items:center;gap:6px;font-size:9px;display:flex}.saved-status i{background:var(--t-468a76);border-radius:50%;width:5px;height:5px}.saved-status.warning{color:var(--t-c38e56)}.saved-status.warning i{background:var(--t-a06e27)}.icon-button.mobile-menu{display:none}.main-content{max-width:1650px;margin:0 auto;padding:28px 36px 22px}.demo-banner{border:1px solid var(--t-16252c);background:var(--t-101d22);color:var(--t-86b6bd);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:29px;padding:9px 13px;font-size:9px;display:flex}.demo-banner>span:first-child{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.demo-dot{background:var(--t-519596);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.banner-detail{color:var(--t-778990)}.demo-chip{white-space:nowrap;letter-spacing:.65px;color:var(--t-77a7af);border:1px solid var(--t-182c33);border-radius:3px;padding:3px 6px;font-size:7px}.storage-alert{background:var(--t-081c24);border:1px solid var(--t-142830);color:var(--t-c59959);border-radius:6px;align-items:center;gap:10px;margin-bottom:20px;padding:12px;font-size:11px;display:flex}.storage-alert span{flex:1}.storage-alert button{color:var(--t-eab472);background:0 0;border:0;font-weight:550;text-decoration:underline}.workspace-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-comparison section{background:var(--surface,var(--t-111b1f));border:1px solid var(--border);border-radius:14px;padding:16px}.workspace-comparison h3{margin:0 0 10px;font-size:14px}.workspace-comparison p{color:var(--t-99abb3);font-size:12px;line-height:1.7}.storage-resolution-actions{flex-wrap:wrap}@media (width<=540px){.workspace-comparison{grid-template-columns:1fr}}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.page-heading h1{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1.15}.page-heading .eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:1.8px;margin-bottom:8px;font-size:8px;font-weight:550}.page-heading .page-description{color:var(--t-7f9199);margin-top:8px;font-size:11px}.page-heading>.button{flex-shrink:0}.page-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:9px;display:flex}.account-tools{align-items:center;gap:7px;display:flex}.transfer-amount{color:var(--t-92a5ac)}.transaction-transfer-note{border-top:1px solid var(--border);color:var(--t-7d8f97);margin-top:10px;padding-top:12px;font-size:10px;line-height:1.7}.module-loading{border:1px solid var(--border);background:var(--t-10171a);color:var(--muted);border-radius:14px;margin-bottom:20px;padding:30px;font-size:12px}.transaction-options{color:var(--t-8799a1);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;font-size:10px;display:flex}.transaction-options label{align-items:center;gap:8px;display:flex}.transaction-options select,.pagination select,.bulk-toolbar select{border:1px solid var(--t-19272d);background:var(--t-10171a);color:var(--t-99acb3);border-radius:5px;padding:7px 9px;font-size:10px}.bulk-toolbar{background:var(--t-101d23);border:1px solid var(--t-162a32);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;padding:13px;display:flex}.bulk-toolbar strong{color:var(--t-84c9b3);font-size:11px;font-weight:550}.bulk-toolbar .button{min-height:32px;padding:8px 10px;font-size:10px}.transaction-table .selection-cell{width:32px;padding-left:10px;padding-right:5px}.transaction-select{accent-color:var(--teal);cursor:pointer;vertical-align:middle;width:15px;height:15px}.pagination{align-items:center;gap:6px;display:flex}.pagination select{padding:5px 6px;font-size:9px}.table-footer>.pagination{display:flex!important}.bulk-toolbar .text-button{margin-left:auto;font-size:10px}@media (height<=1000px){.trail-card{display:none}.sidebar-bottom{padding-top:24px}}@media (width<=500px){.bulk-toolbar{gap:8px}.table-footer{flex-wrap:wrap;align-items:flex-start;gap:12px}.transaction-options{align-items:flex-start;font-size:9px}.transaction-options select{max-width:125px}.transaction-table .selection-cell{padding-left:12px}.transaction-table .selection-cell+td,.transaction-table .selection-cell+th{padding-left:8px}}.delete-confirmation h3{color:var(--t-df9a7e);margin-bottom:7px;font-size:12px;font-weight:550}.demo-banner>.text-button{white-space:nowrap;font-size:10px}.onboarding-card{border:1px solid var(--t-172930);background:var(--t-0f1e23);border-radius:14px;align-items:center;gap:16px;margin-bottom:24px;padding:21px;display:flex}.onboarding-icon{width:46px;height:46px;color:var(--t-5eb59d);background:var(--t-10171a);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.onboarding-card h2{color:var(--t-95c7b4);font-size:15px;font-weight:550}.onboarding-card p{color:var(--t-82959c);margin-top:5px;font-size:11px;line-height:1.8}.onboarding-card>.text-button{flex-shrink:0;margin-left:auto}.workspace-options{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.delete-confirmation{border:1px solid var(--t-1d3139);background:var(--t-0d1b20);border-radius:7px;padding:14px}.delete-confirmation p{color:var(--t-d29f8c);font-size:11px;line-height:1.8}.confirmation-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.delete-confirmation .button-danger{background:var(--t-fe8a78);border-color:var(--t-fe8a78);color:var(--t-10171a)}.balance-hint{width:100%;color:var(--t-809199);font-size:10px;line-height:1.7;display:block}@media (width<=720px){.onboarding-card{flex-wrap:wrap}.onboarding-card>div{flex:1;min-width:160px}.onboarding-card>.text-button{margin-left:62px}}@media (width<=500px){.page-actions{width:100%}.demo-banner>.text-button{gap:4px;font-size:8px}.onboarding-card{gap:12px;padding:17px}.onboarding-card h2{font-size:13px}.onboarding-card p{font-size:10px}.onboarding-card>.text-button{margin-left:58px}}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:10px 16px;font-size:10px;font-weight:550;line-height:1.35;transition:background .15s,border-color .15s;display:inline-flex}.button.primary{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg);box-shadow:var(--primary-glow);font-weight:650}.button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.button.secondary{background:var(--t-10171a);border-color:var(--t-1b282e);color:var(--t-99acb4)}.button.secondary:hover{background:var(--t-11191d);border-color:var(--t-36474e)}.button.danger{background:var(--t-fe8a78);color:var(--t-10171a);border-color:var(--t-fe8a78)}.button.danger:hover{background:var(--t-ffa191)}.button.danger-subtle{background:var(--t-10171a);color:var(--t-e88d7e);border-color:var(--t-182b33)}.button.danger-subtle:hover{background:var(--t-0d1c21-2)}.section-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:34px;margin-bottom:16px;display:flex}.section-kicker{letter-spacing:1.4px;color:var(--t-798c93);align-items:center;gap:7px;font-size:8px;font-weight:550;display:flex}.month-picker{border:1px solid var(--t-1a262b);background:var(--t-10171a);border-radius:6px;align-items:center;gap:4px;padding:0 3px;display:flex}.month-picker .icon-button{width:27px;height:29px;color:var(--t-73848b)}.month-label{color:var(--t-9db0b8);background:0 0;border:0;min-width:99px;padding:0 4px;font-size:10px;font-weight:450}.month-label:hover{color:var(--teal)}.toolbar-description{color:var(--t-77878e);font-size:11px}.toolbar-description strong{color:var(--t-a3b6be);font-weight:550}.manual-label{color:var(--t-778990-2);align-items:center;gap:6px;font-size:10px;display:inline-flex}.stats-grid,.three-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px;display:grid}.three-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{background:var(--t-10171a);border:1px solid var(--border);border-radius:14px;min-width:0;padding:17px 19px 18px;position:relative;overflow:hidden}.stat-label{z-index:1;color:var(--t-889ba3);justify-content:space-between;align-items:center;gap:9px;margin-bottom:13px;font-size:10px;font-weight:450;display:flex;position:relative}.stat-icon{background:var(--t-121b1f);width:26px;height:26px;color:var(--t-788a92);border:1px solid var(--t-151f23);border-radius:6px;justify-content:center;align-items:center;display:flex}.stat-value{z-index:1;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(21px,2.2vw,30px);font-weight:700;line-height:1.2;display:block;position:relative}.stat-value,.chart-value-row>strong,.account-balance>strong{overflow-wrap:anywhere}.stat-card>p{z-index:1;color:var(--t-6f7e84);margin-top:10px;font-size:9px;position:relative}.stat-card.accent{background:var(--featured-bg);color:var(--featured-fg);border-color:var(--t-rgb021225504);box-shadow:var(--featured-glow)}.stat-card.accent .stat-label{color:var(--t-a5f3fc-2)}.stat-card.accent .stat-icon{color:var(--teal);background:var(--t-rgb021225501-2);border-color:var(--t-rgb021225502)}.stat-card.accent>p{color:var(--t-93a6b0-2)}.stat-decoration{border:1px solid var(--t-rgb165243252-2);border-radius:50%;width:115px;height:115px;position:absolute;bottom:-26px;right:-22px}.stat-decoration:after{content:"";border:1px solid var(--t-rgb165243252-3);border-radius:50%;position:absolute;inset:15px}.stat-card.stat-warning:not(.accent) .stat-value{color:var(--t-e48763)}.dashboard-chart-grid,.dashboard-detail-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:22px;margin-bottom:22px;display:grid}.card{border:1px solid var(--border);background:var(--t-10171a);border-radius:14px;min-width:0;padding:22px}.card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.card-heading h2{color:var(--t-c5d8e1);letter-spacing:-.25px;font-size:13px;font-weight:550;line-height:1.4}.card-heading p{color:var(--t-6d7d83);margin-top:4px;font-size:9px}.card-heading .text-button{white-space:nowrap;padding-top:3px;font-size:9px}.card-heading>strong,.card-heading>.positive{font-size:13px;font-weight:550}.card-heading .icon-button{width:25px;height:25px;color:var(--t-788a92-2);margin-top:-3px}.segmented{border:1px solid var(--t-162227-2);background:var(--t-11191c);border-radius:5px;align-items:center;gap:3px;padding:3px;display:flex}.segmented button{color:var(--t-708086);background:0 0;border:0;border-radius:3px;padding:3px 8px;font-size:8px}.segmented button.selected{background:var(--t-112026);color:var(--t-68c1c7);font-weight:550}.chart-value-row{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:6px;display:flex}.chart-value-row>strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:550;line-height:1.3}.trend-tag{color:var(--t-5bad9e);align-items:center;gap:3px;font-size:8px;display:inline-flex}.trend-tag>span{color:var(--t-636f74);margin-left:3px}.trend-tag.negative{color:var(--t-de8c71)}.net-worth-chart{margin-top:7px}.chart-footnote{border-top:1px solid var(--t-141d21);color:var(--t-6c7a80);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:12px;font-size:8px;display:flex}.chart-footnote>span{align-items:center;gap:5px;display:inline-flex}.chart-footnote i{background:var(--t-53999a);border-radius:50%;flex-shrink:0;width:5px;height:5px}.chart-footnote .text-button{font-size:8px}.subtle-icon{color:var(--t-63737a)}.cashflow-card .card-heading{margin-bottom:29px}.cashflow-card .cashflow-chart{margin-bottom:25px}.cashflow-summary{border-top:1px solid var(--t-151f23);color:var(--t-778a91);justify-content:space-between;align-items:center;gap:12px;padding-top:21px;font-size:10px;display:flex}.cashflow-summary strong{letter-spacing:-.6px;font-size:20px;font-weight:550}.cashflow-caption{color:var(--t-798c93-2);background:var(--t-101c20);border:1px solid var(--t-112127);text-align:center;border-radius:5px;margin-top:16px;padding:9px 10px;font-size:9px}.budget-total{flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:13px;display:flex}.budget-total>strong{letter-spacing:-.7px;font-size:25px;font-weight:550}.budget-total>span{color:var(--t-6c7a80);font-size:9px}.budget-overall-track{background:var(--t-111d22);border-radius:3px;height:5px;margin-bottom:23px;overflow:hidden}.budget-overall-track>span{background:var(--teal);border-radius:3px;height:100%;display:block}.mini-budget-list{gap:17px;display:grid}.mini-budget>div:first-child{color:var(--t-8fa2aa);justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:9px;display:flex}.mini-budget>div:first-child>span:first-child{align-items:center;gap:6px;display:inline-flex}.mini-budget i,.spending-legend i{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.mini-budget small{color:var(--t-5d6b70);font-size:8px}.progress-track{background:var(--t-141d21-2);border-radius:3px;height:4px;overflow:hidden}.progress-track>span{background:var(--teal);border-radius:3px;height:100%;display:block}.budget-link{border-top:1px solid var(--t-151f23);justify-content:space-between;width:100%;margin-top:17px;padding-top:19px;font-size:9px}.accounts-strip{border:1px solid var(--t-1a2529);background:var(--t-131c20);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;display:flex}.accounts-strip>div{align-items:center;gap:13px;display:flex}.account-strip-icon{width:35px;height:35px;color:var(--t-709ca0);background:var(--t-152127);border-radius:7px;justify-content:center;align-items:center;display:flex}.accounts-strip h2{color:var(--t-9cafb7);font-size:11px;font-weight:550}.accounts-strip p{color:var(--t-6d7f87);margin-top:4px;font-size:9px}.accounts-strip .text-button{font-size:10px}.transaction-filters{align-items:center;gap:10px;margin-bottom:21px;display:flex}.search-field{border:1px solid var(--t-19252a-2);background:var(--t-10171a);min-width:0;min-height:37px;color:var(--t-6d7f87-2);border-radius:5px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.search-field input{width:100%;color:var(--foreground);background:0 0;border:0;outline:0;font-size:10px}.search-field:focus-within{outline:2px solid var(--t-30c7d42d);border-color:var(--teal)}.search-field input::placeholder{color:var(--t-66757b)}.search-field .icon-button{width:20px;height:20px;margin-block:-3px}.transaction-filters select{border:1px solid var(--t-19252a-2);background:var(--t-10171a);max-width:160px;min-height:37px;color:var(--t-80929a);border-radius:5px;padding:8px 23px 8px 9px;font-size:10px}.transaction-filters .button{min-height:37px;padding:8px 11px}.table-scroll{margin-inline:-22px;overflow-x:auto}.transaction-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.transaction-table th{background:var(--t-11191d-2);color:var(--t-708087);text-align:left;border-top:1px solid var(--t-151f23);border-bottom:1px solid var(--t-151f23);padding:10px 13px;font-size:8px;font-weight:450}.transaction-table td{border-bottom:1px solid var(--t-151f23);color:var(--t-82949c);padding:12px 13px}.transaction-table th:first-child,.transaction-table td:first-child{padding-left:22px}.transaction-table th:last-child,.transaction-table td:last-child{text-align:right;padding-right:22px}.transaction-table tr:last-child td{border-bottom:0}.transaction-table tbody tr{transition:background .12s}.transaction-table tbody tr:hover{background:var(--t-10191c)}.transaction-table .amount-cell{color:var(--t-b8cbd3-2);font-variant-numeric:tabular-nums;font-size:10px;font-weight:550}.transaction-table .amount-cell.positive{color:var(--t-64a899)}.transaction-table .date-cell{color:var(--t-6c7c83);font-size:9px}.transaction-table .account-cell{font-size:9px}.merchant-button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:130px;padding:0;display:flex}.merchant-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.merchant-button strong{text-overflow:ellipsis;max-width:180px;color:var(--t-b0c3cb);font-size:10px;font-weight:550;display:block;overflow:hidden}.merchant-button:hover strong{color:var(--teal)}.merchant-button small{color:var(--t-657379);margin-top:3px;font-size:8px;display:block}.merchant-button>span:last-child{min-width:0;max-width:180px}.merchant-button small{text-overflow:ellipsis;max-width:180px;overflow:hidden}.category-tag{border:1px solid var(--t-172226);background:var(--t-11181b);color:var(--t-7c8e96);border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:8px;display:inline-flex}.category-tag i{border-radius:50%;width:4px;height:4px}.recent-card{padding-bottom:6px}.recent-card .card-heading{margin-bottom:18px}.transaction-table.compact td{padding-block:12px}.transaction-table.compact .merchant-icon{border-radius:6px;width:30px;height:30px}.transaction-table.compact .merchant-button{gap:9px}.table-footer{border-top:1px solid var(--t-151f23);color:var(--t-69787e);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:16px;font-size:8px;display:flex}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:48px 20px;display:flex}.empty-icon{width:47px;height:47px;color:var(--t-669298);border:1px solid var(--t-15242a);background:var(--t-101b1f);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.empty-state h3{color:var(--t-a5b8c0);margin-bottom:7px;font-size:13px;font-weight:550}.empty-state p{color:var(--t-697a82);margin-bottom:20px;font-size:10px}.budgets-layout{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.budget-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.category-budget{border:1px solid var(--t-162227-2);border-radius:7px;min-width:0;padding:15px}.category-budget-top{align-items:center;gap:7px;margin-bottom:17px;display:flex}.category-budget-top .merchant-icon{border-radius:5px;width:27px;height:27px}.category-budget-top .merchant-icon svg{width:15px;height:15px}.category-budget-top>strong{color:var(--t-9aadb5);font-size:10px;font-weight:550}.budget-state{white-space:nowrap;color:var(--t-699689);background:var(--t-0f1c22);border-radius:3px;margin-left:auto;padding:2px 4px;font-size:6px}.budget-state.over{color:var(--t-b97e60);background:var(--t-0c1e24)}.budget-amount{flex-wrap:wrap;align-items:baseline;gap:5px;margin-bottom:13px;display:flex}.budget-amount strong{letter-spacing:-.7px;font-size:23px;font-weight:550}.budget-amount span{color:var(--t-64737a);font-size:9px}.category-budget>p{color:var(--t-68787f);margin-top:12px;font-size:8px}.spending-breakdown .spending-donut{margin-block:14px 24px!important}.spending-legend{border-top:1px solid var(--t-151f23);gap:14px;padding-top:21px;display:grid}.spending-legend>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.spending-legend span{color:var(--t-7d8f97-2);align-items:center;gap:7px;font-size:9px;display:inline-flex}.spending-legend strong{color:var(--t-9db0b8-2);font-size:10px;font-weight:500}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.account-card{padding:23px 22px 0}.account-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.institution-icon{border-radius:9px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.account-type{text-transform:capitalize;color:var(--t-6f8188);border:1px solid var(--t-182429-2);border-radius:4px;padding:3px 7px;font-size:8px}.account-card>p{color:var(--t-6f8188-2);margin-bottom:3px;font-size:9px}.account-card>h2{color:var(--t-b5c8d0);font-size:14px;font-weight:550}.account-number{color:var(--t-65757c);letter-spacing:1px;margin-top:7px;font-size:9px;display:block}.account-balance{margin:23px 0 21px}.account-balance>span{color:var(--t-687980);margin-bottom:5px;font-size:8px;display:block}.account-balance>strong{letter-spacing:-.8px;font-size:28px;font-weight:550;display:block}.account-transactions-link{border:0;border-top:1px solid var(--t-151f23);width:calc(100% + 44px);color:var(--t-80939a);background:0 0;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:10px;margin-inline:-22px;padding:14px 22px;font-size:9px;display:flex}.account-transactions-link:hover{background:var(--t-111a1d-2);color:var(--teal)}.add-account-card{border:1px dashed var(--t-1c2d34);background:var(--t-111b1f);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:294px;padding:30px;display:flex}.add-account-card>span:first-child{border:1px solid var(--t-16282f);width:45px;height:45px;color:var(--t-65949b);background:var(--t-101d22-2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.add-account-card>strong{color:var(--t-8fa2aa-2);font-size:13px;font-weight:550}.add-account-card>p{color:var(--t-677980);margin-top:9px;font-size:10px;line-height:1.8}.add-account-card>.text-button{margin-top:19px;font-size:9px}.add-account-card:hover{background:var(--t-101c21);border-color:var(--t-31595e)}.quiet-note{color:var(--t-687a81);align-items:center;gap:9px;padding:22px 2px 0;font-size:10px;display:flex}.quiet-note svg{color:var(--t-6e8088)}.full-chart{margin-bottom:22px}.full-chart .net-worth-chart{max-width:1050px;margin-inline:auto}.full-chart .net-worth-chart svg{max-height:320px}.balance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.balance-row{border-top:1px solid var(--t-151f23);align-items:center;gap:11px;padding:14px 0;display:flex}.balance-row>div{flex:1;min-width:0}.balance-row>div strong{color:var(--t-97aab2);font-size:11px;font-weight:500;display:block}.balance-row small{color:var(--t-66777e);margin-top:2px;font-size:9px;display:block}.balance-row>strong{color:var(--t-a9bcc4-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.simple-empty{min-height:100px;color:var(--t-66777e-2);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.simple-empty svg{color:var(--t-679285)}.main-footer{color:var(--t-606e74);justify-content:space-between;align-items:center;gap:20px;margin-top:27px;font-size:8px;display:flex}.main-footer>span{align-items:center;gap:7px;display:inline-flex}.main-footer svg{width:17px;height:14px;color:var(--t-64757d)}.main-footer>div{align-items:center;gap:17px;display:flex}.main-footer a:hover{color:var(--teal)}.toast{z-index:100;border:1px solid var(--t-18282f);max-width:calc(100vw - 40px);box-shadow:0 8px 30px var(--t-00000048);background:var(--t-10171a);color:var(--t-83bfbb);border-radius:14px;align-items:center;gap:9px;padding:9px 10px 9px 13px;font-size:11px;display:flex;position:fixed;bottom:24px;left:calc(50% + 115px);transform:translate(-50%)}.toast>span{background:var(--t-0e1d23);width:25px;height:25px;color:var(--t-63a58c);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.toast .icon-button{width:28px;height:28px;margin-left:8px}.nav-backdrop{display:none}.loading-screen{background:var(--t-111a1e);min-height:100dvh;color:var(--teal);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-screen>svg{width:52px;height:44px;margin-bottom:13px}.loading-screen h1{color:var(--t-9ec6d2);letter-spacing:-.7px;font-size:24px;font-weight:550}.loading-screen h1>span{border:1px solid var(--t-162a32-2);vertical-align:middle;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:8px}.loading-screen p{color:var(--t-65777f);margin-top:15px;font-size:11px}.settings-section h3{color:var(--t-a5b8c0-2);margin-bottom:5px;font-size:12px;font-weight:550}.settings-section>h3{margin-top:24px}.settings-section p{color:var(--t-687981);font-size:10px;line-height:1.8}.settings-section>.button{margin-top:12px}.settings-info{color:var(--t-72848b);background:var(--t-111b1f-2);border:1px solid var(--t-162227);border-radius:6px;align-items:flex-start;gap:11px;padding:13px;display:flex}.settings-info p{color:var(--t-73858c-2)}.settings-section input[type=file]{max-width:100%;color:var(--t-7a8c94);margin-top:12px;font-size:9px}.settings-section input[type=file]::file-selector-button{border:1px solid var(--t-19272d-2);background:var(--t-10171a);color:var(--t-8799a1-2);cursor:pointer;border-radius:5px;margin-right:8px;padding:8px 10px;font-size:9px}.settings-danger{border-top:1px solid var(--t-172227);margin-top:25px;padding-top:22px}.settings-danger>.button{margin-top:12px}.reset-actions{border:1px solid var(--t-162b32);background:var(--t-0e1a1f);border-radius:6px;flex-wrap:wrap;gap:9px;margin-top:12px;padding:13px;display:flex}.reset-actions>p{width:100%;color:var(--t-b48570)}.settings-feedback{border:1px solid var(--t-152930);background:var(--teal-soft);color:var(--t-7eb3b4);border-radius:6px;margin-block:14px;padding:10px 12px;font-size:11px}.nav-item{font-size:12px}.sidebar-bottom .nav-item,.breadcrumb,.workspace-switch>span:nth-child(2),.sidebar-footer>div{font-size:11px}.workspace-switch small,.sidebar-footer small{font-size:9px}.demo-banner{font-size:10px}.page-heading .page-description{font-size:12px}.button,.stat-label{font-size:11px}.stat-card>p{font-size:10px}.card-heading h2{font-size:14px}.card-heading p,.card-heading .text-button,.accounts-strip .text-button{font-size:10px}.chart-footnote,.chart-footnote .text-button{font-size:9px}.cashflow-summary{font-size:11px}.cashflow-caption,.mini-budget>div:first-child{font-size:10px}.mini-budget small{font-size:9px}.budget-link{font-size:10px}.transaction-table{font-size:11px}.transaction-table th{font-size:9px}.transaction-table .amount-cell,.merchant-button strong{font-size:11px}.transaction-table .date-cell,.transaction-table .account-cell,.merchant-button small,.category-tag{font-size:10px}.category-budget-top>strong{font-size:11px}.budget-state{font-size:7px}.category-budget>p{font-size:9px}.settings-section p{font-size:12px}.settings-section h3{font-size:13px}.settings-section input[type=file]{font-size:11px}.settings-section input[type=file]::file-selector-button{font-size:11px}@media (width>=1600px){.main-content{padding-top:34px}.dashboard-chart-grid,.dashboard-detail-grid,.budgets-layout{gap:26px}.card{padding:25px}.table-scroll{margin-inline:-25px}.transaction-table th:first-child,.transaction-table td:first-child{padding-left:25px}.transaction-table th:last-child,.transaction-table td:last-child{padding-right:25px}.recent-card{padding-bottom:9px}.account-card{padding:25px 22px 0}}@media (width<=1160px){.main-content{padding:26px}.topbar{padding-inline:26px}.page-heading h1{font-size:24px}.dashboard-chart-grid,.dashboard-detail-grid,.budgets-layout{gap:16px}.stats-grid,.three-stats{gap:13px}.stat-card{padding:16px 15px}.stat-value{font-size:24px}.card{padding:19px}.table-scroll{margin-inline:-19px}.transaction-table th:first-child,.transaction-table td:first-child{padding-left:19px}.transaction-table th:last-child,.transaction-table td:last-child{padding-right:19px}.recent-card{padding-bottom:6px}.transaction-table.compact th,.transaction-table.compact td{padding-inline:10px}.transaction-table.compact th:first-child,.transaction-table.compact td:first-child{padding-left:19px}.transaction-table.compact th:last-child,.transaction-table.compact td:last-child{padding-right:19px}.merchant-button{min-width:120px}.chart-value-row{gap:7px}.chart-value-row>strong{font-size:25px}.trend-tag{font-size:7px}.trend-tag>span{margin-left:1px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-card{padding:22px 22px 0}.transaction-filters{flex-wrap:wrap}.transaction-filters .search-field{min-width:190px}.transaction-filters select{flex:1;max-width:none}.transaction-filters .export-button{margin-left:auto}.budget-cards{grid-template-columns:1fr}}@media (width<=960px){.main-content{padding:25px 22px}.topbar{padding-inline:22px}.page-heading{flex-wrap:wrap;gap:17px}.page-heading h1{font-size:23px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat-value{font-size:26px}.three-stats .stat-value{font-size:22px}.three-stats{gap:11px}.three-stats .stat-card{padding:15px 12px}.three-stats .stat-label{font-size:10px}.three-stats .stat-icon{display:none}.three-stats .stat-card>p{font-size:9px}.dashboard-chart-grid,.dashboard-detail-grid,.budgets-layout{grid-template-columns:minmax(0,1fr);gap:19px;margin-bottom:19px}.dashboard-detail-grid{grid-template-columns:minmax(0,1fr)}.cashflow-card .card-heading{margin-bottom:20px}.cashflow-card .cashflow-chart{margin-bottom:17px}.cashflow-summary{padding-top:17px}.cashflow-caption{margin-top:13px}.budget-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-breakdown{grid-template-columns:1fr;gap:17px}.account-grid{gap:14px}.account-balance>strong{font-size:24px}.main-footer{flex-direction:column;align-items:flex-start;gap:12px}.spending-breakdown .spending-donut{max-width:220px!important}}@media (width<=720px){.sidebar{visibility:hidden;box-shadow:10px 0 40px var(--t-0000001e);transition:transform .2s,visibility .2s;transform:translate(-100%)}.sidebar.is-open{visibility:visible;transform:translate(0)}.nav-backdrop{z-index:39;background:var(--t-rgb000055);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;padding:0;display:block;position:fixed;inset:0}.workspace-main{margin-left:0}.icon-button.mobile-menu{width:27px;height:30px;margin-left:-7px;display:inline-flex}.topbar{min-height:61px;padding-inline:20px}.breadcrumb{gap:10px}.topbar-right{gap:12px}.main-content{padding:23px 20px 22px}.demo-banner{margin-bottom:25px;padding:9px 11px}.demo-chip{font-size:6px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:24px}.stats-grid{gap:13px}.stat-card{padding:17px}.stat-value{font-size:27px}.chart-value-row>strong{font-size:26px}.trend-tag{font-size:8px}.card{padding:20px}.table-scroll{margin-inline:-20px}.transaction-table th:first-child,.transaction-table td:first-child,.transaction-table.compact th:first-child,.transaction-table.compact td:first-child{padding-left:20px}.transaction-table th:last-child,.transaction-table td:last-child,.transaction-table.compact th:last-child,.transaction-table.compact td:last-child{padding-right:20px}.transaction-table.compact{min-width:475px}.transaction-table:not(.compact){min-width:650px}.recent-card{padding-bottom:5px}.account-card{padding:22px 22px 0}.accounts-strip{padding:16px 19px}.accounts-strip>div{gap:10px}.accounts-strip .text-button{white-space:nowrap}.toast{font-size:11px;bottom:17px;left:50%}.toast .icon-button{flex-shrink:0}}@media (width<=500px){.topbar{padding-inline:17px}.main-content{padding:20px 16px}.topbar-right{gap:9px}.saved-status{font-size:8px}.topbar-divider,.banner-detail{display:none}.demo-banner{gap:7px;font-size:9px}.demo-chip{padding-inline:4px;font-size:6px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.page-heading h1{letter-spacing:-.8px;font-size:24px}.page-heading .page-description{max-width:300px;font-size:11px;line-height:1.7}.page-heading>.button{min-height:37px}.section-kicker{letter-spacing:1px;font-size:7px}.month-picker{gap:0}.month-label{min-width:91px;font-size:9px}.month-picker .icon-button{width:23px}.section-toolbar{gap:10px}.toolbar-description{font-size:10px}.manual-label{font-size:9px}.stats-grid,.three-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.three-stats>.stat-card:last-child{grid-column:span 2}.three-stats .stat-value{font-size:26px}.stat-card,.three-stats .stat-card{padding:15px}.stat-value{font-size:24px}.stat-label{font-size:10px}.stat-label .stat-icon{width:23px;height:23px}.stat-label .stat-icon svg{width:14px;height:14px}.stat-card>p{font-size:9px}.card{padding:18px}.card-heading h2{font-size:13px}.card-heading p{font-size:9px}.card-heading{gap:10px}.chart-value-row{gap:9px}.chart-value-row>strong{font-size:25px}.trend-tag{font-size:7px}.trend-tag>span{display:none}.chart-footnote{flex-wrap:wrap;gap:8px;font-size:8px}.chart-footnote .text-button,.cashflow-caption{font-size:9px}.table-scroll{margin-inline:-18px}.transaction-table th:first-child,.transaction-table td:first-child,.transaction-table.compact th:first-child,.transaction-table.compact td:first-child{padding-left:18px}.transaction-table th:last-child,.transaction-table td:last-child,.transaction-table.compact th:last-child,.transaction-table.compact td:last-child{padding-right:18px}.recent-card{padding-bottom:4px}.transaction-filters{gap:9px}.transaction-filters .search-field{flex-basis:100%}.transaction-filters select{min-width:0;max-width:calc(50% - 5px);font-size:10px}.transaction-filters .export-button{margin-left:0}.table-footer{flex-direction:column;align-items:flex-start;gap:6px;font-size:9px}.budget-cards,.account-grid,.balance-breakdown{grid-template-columns:1fr}.category-budget{padding:17px}.category-budget-top>strong{font-size:12px}.budget-state{padding:3px 6px;font-size:8px}.category-budget>p{font-size:10px}.spending-legend span{font-size:11px}.account-card{padding:23px 22px 0}.account-balance>strong{font-size:28px}.accounts-strip{flex-wrap:wrap;gap:14px;padding:16px 17px}.accounts-strip>.text-button{margin-left:45px;font-size:10px}.accounts-strip h2{font-size:12px}.accounts-strip p{font-size:9px}.quiet-note{align-items:flex-start;line-height:1.8}.storage-alert{flex-wrap:wrap;align-items:flex-start}.storage-alert span{flex-basis:calc(100% - 30px)}.storage-alert button{margin-left:28px}.main-footer{font-size:8px}.main-footer>div{gap:16px}}.modal{background:var(--t-10171a);width:490px;max-width:calc(100vw - 32px);max-height:90dvh;color:var(--foreground);box-shadow:0 24px 100px var(--t-00000099);border:0;border-radius:14px;margin:auto;padding:0}.modal::backdrop{background:var(--t-rgb00006);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-wide{width:570px}.modal-card{padding:28px}.modal-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.modal-header h2{letter-spacing:-.5px;font-size:19px;font-weight:600;line-height:1.3}.modal-header p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6}.modal-close{flex-shrink:0;margin:-7px -7px 0 0;font-size:25px}.modal-form{gap:17px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-field{color:var(--t-c4d7e0);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:12px;font-weight:550;display:flex}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--t-1c2a30);width:100%;min-height:41px;color:var(--t-d6eaf2);background:var(--t-10171a);box-shadow:0 1px 2px var(--t-00000009);border-radius:6px;padding:10px 11px;font-size:13px;font-weight:400}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--t-30c7d42d);outline-offset:0;border-color:var(--teal)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--t-6e7e84)}.form-field textarea{resize:vertical}.field-optional{color:var(--t-7a898f);font-size:10px;font-weight:400}.transaction-kind{background:var(--t-131d21);border:0;border-radius:7px;gap:3px;margin:0 0 2px;padding:4px;display:flex}.transaction-kind label{width:50%;color:var(--t-99acb4-2);cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:7px;font-size:12px;display:flex}.transaction-kind label.selected{background:var(--t-10171a);color:var(--teal);border-color:var(--t-1a252a);box-shadow:0 1px 3px var(--t-00000018);font-weight:600}.transaction-kind input{opacity:0;width:1px;height:1px;position:absolute}.transaction-kind label:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.transaction-kind-four{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transaction-kind-four label{width:auto}.form-error{color:var(--t-fd9487);background:var(--t-0c1c22);border:1px solid var(--t-162a32-3);border-radius:6px;padding:10px 12px;font-size:12px}.form-hint{color:var(--t-7f9199-2);background:var(--t-111b1f);border:1px solid var(--t-152227);border-radius:6px;padding:10px 12px;font-size:11px;line-height:1.7}.modal-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:3px;padding-top:20px;display:flex}.modal-actions{justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.color-field{border:0;margin:0;padding:0}.color-field legend{color:var(--t-c4d7e0);padding:0 0 10px;font-size:12px;font-weight:550}.color-options{gap:11px;display:flex}.color-option{border:3px solid var(--t-10171a);width:30px;height:30px;color:var(--t-10171a);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;box-shadow:0 0 0 1px #0000}.color-option.selected{box-shadow:0 0 0 1px var(--t-000000)}.color-option input{opacity:0;width:1px;height:1px;position:absolute}.color-option:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:3px}@media (width<=500px){.modal-card{padding:23px}.form-grid{grid-template-columns:1fr;gap:17px}.budget-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.modal-actions{gap:7px}.modal-actions button{padding-inline:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{isolation:isolate;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;opacity:var(--topo-opacity);background:url(/app/assets/topo-CW7gkeH2.svg) 50%/cover no-repeat;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 60% 0,#000 10%,#0000 70%);mask-image:radial-gradient(at 60% 0,#000 10%,#0000 70%)}
