@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");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{--bg:#0b0b0c;--page:#070708;--sf:#161617;--sf2:#212123;--sf3:#2c2c2e;--ln:#ffffff12;--ln2:#ffffff1f;--tx:#f3f3f1;--tx2:#d6d6d2;--mu:#9c9c98;--tint:#ffffff0f;--tint2:#ffffff1a;--dim:#00000080;--accT:#4cc38a;--incT:#7cc9a0;--expT:#e8877d;--warnT:#e9a35c;--acc:#118a52;--inc:#3a8a63;--exp:#d0524a;--warn:#b86e1e;--onFill:#fff;--brand-leaf:#4cc38a;--accTint:#4cc38a24;--mat:#1c1c1ecc;--mat-edge:inset 0 1px 0 #ffffff1f;--float:0 24px 64px -16px #0009, 0 2px 10px #0000004d;--blur:blur(40px) saturate(160%);--glass:var(--sf);--glass-strong:var(--sf3);--glass-line:var(--ln);--glass-hi:none;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-tray:34px;--r-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-exit:cubic-bezier(.32, 0, .67, 0);--spring:cubic-bezier(.34, 1.56, .64, 1);--font:"Plus Jakarta Sans Variable", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f5f5f3;--page:#ebebe8;--sf:#fff;--sf2:#efefec;--sf3:#fff;--ln:#11111114;--ln2:#11111124;--tx:#111;--tx2:#2b2b29;--mu:#6b6b67;--tint:#1111110d;--tint2:#11111114;--dim:#11111138;--accT:#0d7443;--incT:#2e7553;--expT:#b03f37;--warnT:#9a5512;--acc:#0d7443;--exp:#c2524a;--brand-leaf:#0d7443;--accTint:#0d74431a;--mat:#ffffffdb;--mat-edge:inset 0 1px 0 #ffffffe6;--float:0 24px 64px -20px #11111147, 0 2px 10px #11111114;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#f5f5f3;--page:#ebebe8;--sf:#fff;--sf2:#efefec;--sf3:#fff;--ln:#11111114;--ln2:#11111124;--tx:#111;--tx2:#2b2b29;--mu:#6b6b67;--tint:#1111110d;--tint2:#11111114;--dim:#11111138;--accT:#0d7443;--incT:#2e7553;--expT:#b03f37;--warnT:#9a5512;--acc:#0d7443;--exp:#c2524a;--brand-leaf:#0d7443;--accTint:#0d74431a;--mat:#ffffffdb;--mat-edge:inset 0 1px 0 #ffffffe6;--float:0 24px 64px -20px #11111147, 0 2px 10px #11111114;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg)}html,body{min-height:100%;color:var(--tx);font-family:var(--font);letter-spacing:-.2px;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;margin:0;font-size:14px}body{background:var(--bg);overflow-x:hidden}html.tray-open{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accT);outline-offset:2px;border-radius:10px}::selection{background:var(--accTint)}.hero{letter-spacing:-1.3px;font-size:clamp(36px,4vw,44px);font-weight:700;line-height:1.05}.screen{letter-spacing:-.84px;margin:0;font-size:28px;font-weight:600;line-height:1.15}.title{letter-spacing:-.45px;margin:0;font-size:17px;font-weight:600}.figure{letter-spacing:-.6px;font-size:22px;font-weight:700}.label{letter-spacing:-.3px;font-size:15px}.body{font-size:14px}.sub{letter-spacing:-.1px;font-size:13px}.meta{letter-spacing:-.05px;color:var(--mu);font-size:12px}.eyebrow{letter-spacing:-.1px;color:var(--mu);margin:0;font-size:13px;font-weight:500}.mu{color:var(--mu)}.inc{color:var(--incT)}.exp{color:var(--expT)}.warn{color:var(--warnT)}.acc{color:var(--accT)}.card{background:var(--sf);border-radius:var(--r-lg);min-width:0;padding:20px}.card.inset,.inset{background:var(--sf2)}.card.hover{transition:background .2s}a.card.hover:hover,button.card.hover:hover,.card.hover:hover{background:var(--sf2)}.glass{background:var(--sf)}.float{background:var(--mat);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--mat-edge), var(--float)}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.side{border-right:1px solid var(--ln);background:var(--bg);z-index:10;flex-direction:column;gap:2px;height:100dvh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.side.glass{background:var(--bg)}.brand{letter-spacing:-.5px;align-items:center;gap:10px;padding:0 10px 26px;font-size:18px;font-weight:700;display:flex}.nav{flex-direction:column;gap:2px;display:flex}.nav a{border-radius:var(--r-md);height:44px;color:var(--mu);letter-spacing:-.3px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;transition:color .15s,background .15s;display:flex}.nav a:hover{color:var(--tx);background:var(--tint)}.nav a.active{color:var(--tx);background:var(--sf);font-weight:600}.nav a.active svg{color:var(--accT)}.nav svg{flex:none}.nav .key{display:none}.side .add{margin:16px 0 0}.side-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.sync-line{color:var(--mu);align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:12px;display:flex}.sync-line .dot{background:var(--accT);border-radius:50%;flex:none;width:6px;height:6px}.sync-line .dot.busy{animation:1s ease-in-out infinite pulse}.sync-line .dot.bad{background:var(--warnT)}@keyframes pulse{50%{opacity:.25}}.avatar{color:#fff;text-shadow:0 1px 2px #00000040;background:radial-gradient(circle at 32% 28%,#6fe0a4 0%,#2bab68 38%,#0d7443 72%,#0a5a35 100%);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.main{width:100%;min-width:0;padding:0 clamp(20px,2.6vw,48px) 80px}.topbar,.tabbar,.fab{display:none}.page-push{animation:push .3s var(--ease) both}@keyframes push{0%{opacity:.4;transform:translate(18px)}}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.appbar{z-index:15;justify-content:space-between;align-items:center;gap:16px;margin:0 calc(-1*clamp(20px,2.6vw,48px)) 8px;padding:16px clamp(20px,2.6vw,48px);transition:background .2s,box-shadow .2s;display:flex;position:sticky;top:0}.appbar.scrolled{background:var(--mat);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 1px 0 var(--ln)}.appbar .where{gap:2px;min-width:0;display:grid}.appbar .tools{flex:none;align-items:center;gap:10px;display:flex}.clock{text-align:right;padding:0 4px;line-height:1.25;display:grid}.clock b{letter-spacing:-.2px;font-size:14px;font-weight:600}.theme-switch{border-radius:var(--r-pill);background:var(--sf);padding:3px;display:inline-flex}.theme-switch button{border-radius:var(--r-pill);width:34px;height:30px;color:var(--mu);background:0 0;border:0;place-items:center;transition:background .2s,color .2s;display:grid}.theme-switch button:hover{color:var(--tx)}.theme-switch button[aria-pressed=true]{background:var(--sf3);color:var(--tx);box-shadow:0 1px 3px #0000001f}.user-btn{border-radius:var(--r-pill);background:var(--sf);border:0;align-items:center;gap:10px;max-width:260px;padding:4px 12px 4px 4px;display:flex}.user-btn:hover{background:var(--sf2)}.user-btn .who{text-align:left;min-width:0;line-height:1.25;display:grid}.menu-pop{border-radius:var(--r-lg);background:var(--mat);min-width:240px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--mat-edge), var(--float);transform-origin:100% 0;animation:pop-in .2s var(--ease) both;z-index:40;padding:6px;position:absolute;top:calc(100% + 8px);right:0}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}}.menu-pop .list-item{gap:12px;padding:10px 12px}.btn{border-radius:var(--r-pill);background:var(--acc);height:44px;color:var(--onFill);white-space:nowrap;transition:transform .14s var(--ease), filter .15s, background .15s, opacity .15s;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:default;filter:none;transform:none}.btn.ghost{background:var(--sf2);color:var(--tx)}.btn.ghost:hover{filter:none;background:var(--sf3)}.btn.quiet{color:var(--mu);background:0 0;padding:0 12px}.btn.quiet:hover{color:var(--tx);background:var(--tint);filter:none}.btn.link{color:var(--accT);background:0 0;height:auto;padding:0 4px}.btn.link:hover{filter:none;text-decoration:underline}.btn.sm{height:34px;padding:0 14px;font-size:14px}.btn.icon{width:40px;height:40px;padding:0}.btn.icon.sm{width:32px;height:32px}.btn.danger{color:var(--expT);background:0 0}.btn.danger:hover{background:color-mix(in srgb, var(--exp) 12%, transparent);filter:none}.btn.danger-fill{background:var(--exp);color:#fff}.btn.block{width:100%}.btn.link.sm{height:auto;padding:0 4px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:var(--mu);font-size:13px;font-weight:500}.input{background:var(--sf2);border-radius:var(--r-md);border:1.5px solid #0000;outline:none;width:100%;min-width:0;height:48px;padding:0 16px;transition:border-color .15s,background .15s}.input::placeholder{color:var(--mu)}.input:focus{border-color:var(--accT)}textarea.input{resize:vertical;height:auto;min-height:80px;padding:12px 16px;line-height:1.45}.search{flex:1;min-width:200px;position:relative}.search svg{color:var(--mu);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search .input{border-radius:var(--r-pill);height:40px;padding-left:40px}.seg{border-radius:var(--r-pill);background:var(--sf2);isolation:isolate;scrollbar-width:none;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{z-index:1;color:var(--mu);border-radius:var(--r-pill);white-space:nowrap;background:0 0;border:0;height:32px;padding:0 14px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.seg button:hover{color:var(--tx)}.seg button[aria-pressed=true]{color:var(--tx);font-weight:600}.seg .pill{z-index:0;border-radius:var(--r-pill);background:var(--sf3);transition:left .3s var(--ease), width .3s var(--ease);position:absolute;top:3px;bottom:3px;box-shadow:0 1px 3px #00000024}.card .seg{background:var(--sf2)}.inset .seg,.card.inset .seg,.picker .seg,.kv .seg{background:var(--tint2)}.chip{border-radius:var(--r-pill);background:var(--sf2);white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}button.chip:hover{background:var(--sf3)}.chip[aria-pressed=true]{background:var(--accTint);border-color:color-mix(in srgb, var(--accT) 45%, transparent);color:var(--tx)}.grid{gap:16px;display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.split>.card{flex-direction:column;display:flex}.split>.card>.fill{flex-direction:column;flex:1;justify-content:center;display:flex}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.row{align-items:center;gap:12px;min-width:0;display:flex}.wrap{flex-wrap:wrap}.spread{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.grow{flex:1;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list{flex-direction:column;display:flex}.list.lined>*+*{border-top:1px solid var(--ln)}.list-item{border-radius:var(--r-md);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-width:0;min-height:56px;padding:8px 10px;transition:background .15s;display:flex}button.list-item:hover,a.list-item:hover{background:var(--tint)}button.list-item:active,a.list-item:active{background:var(--tint2)}.list-item .grow>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-item .amt{text-align:right;flex:none}.day{justify-content:space-between;align-items:baseline;padding:18px 10px 6px;display:flex}.day:first-child{padding-top:4px}.icon{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.bar{background:var(--sf2);border-radius:3px;height:6px;overflow:hidden}.bar>i{border-radius:3px;height:100%;display:block}.empty{text-align:center;color:var(--mu);padding:40px 20px}.empty .title{color:var(--tx);margin-bottom:6px}.banner{border-radius:var(--r-md);background:var(--sf2);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.banner.warn{color:var(--warnT);background:color-mix(in srgb, var(--warn) 14%, transparent)}.pill-note{border-radius:var(--r-pill);background:var(--accTint);height:28px;color:var(--accT);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pill-note.warn{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warnT)}.greet{align-items:center;gap:12px;min-width:0;display:flex}.peek{color:var(--mu);background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;display:grid}.peek:hover{color:var(--tx);background:var(--tint)}.home{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"hero hero""stats stats""spent recent""plan plan""wallets wallets";align-items:stretch;gap:16px;display:grid}.home>*{min-width:0}.home-hero{grid-area:hero;padding:8px 0 12px}.home-stats{grid-area:stats}.home-spent{flex-direction:column;grid-area:spent;display:flex}.home-recent{flex-direction:column;grid-area:recent;display:flex}.home-plan{grid-area:plan}.home-wallets{grid-area:wallets;align-self:start}.home-spent>.fill{flex-direction:column;flex:1;justify-content:center;display:flex}@media (width>=1700px){.home{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hero stats stats""spent recent wallets""plan plan wallets"}.home-hero,.home-stats{align-self:end}.home-wallets{align-self:stretch}.home-spent .spend{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=1099px){.home{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""stats""spent""recent""plan""wallets"}}@media (width<=1699px){.home-recent .list>:nth-child(n+8){display:none}}.stat{min-width:0;padding:16px 20px}.legend-toggle{display:none!important}@media (width<=1099px){.legend-folded .spend>:last-child{display:none}.legend-toggle{margin:10px auto 0;display:flex!important}}.ring{aspect-ratio:1;width:100%;max-width:250px;margin:0 auto;position:relative}.ring svg{width:100%;height:100%;overflow:visible}.ring circle{transition:stroke-width .2s var(--ease), opacity .2s}.ring .center{text-align:center;pointer-events:none;background:var(--sf2);border-radius:50%;place-content:center;gap:2px;display:grid;position:absolute;inset:17%}.legend{flex-direction:column;display:flex}.legend button{border-radius:var(--r-sm);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;transition:background .15s;display:flex}.legend button:hover,.legend button[data-on=true]{background:var(--tint)}.legend .dot{border-radius:50%;flex:none;width:10px;height:10px}.spend{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tile-card{text-align:center;border-radius:var(--r-lg);background:var(--sf2);border:0;justify-items:center;gap:6px;min-width:0;padding:16px 10px 14px;transition:background .15s;display:grid}button.tile-card:hover,a.tile-card:hover{background:var(--sf3)}.tile-card .name{max-width:100%;font-size:13px;font-weight:500}.wallets{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.wallet{border-radius:var(--r-lg);background:var(--sf);text-align:left;flex-direction:column;gap:14px;min-width:0;padding:16px;transition:background .15s;display:flex}.wallet:hover{background:var(--sf2)}.wallet .figure{font-size:19px}.act{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.act-side{display:none}@media (width>=1500px){.act{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr)}.act-side{display:flex;position:sticky;top:92px}.act-side .spend{grid-template-columns:minmax(0,1fr)}}.filters{flex-direction:column;gap:10px;display:flex}.tray-layer.closing,.tray-layer.closing *{pointer-events:none!important}.tray-layer{z-index:60;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tray-backdrop{background:var(--dim);pointer-events:auto;position:absolute;inset:0}.tray{width:min(var(--tray-w,580px), calc(100vw - 32px));border-radius:var(--r-tray);pointer-events:auto;transition:width .3s var(--ease);will-change:transform, opacity;position:relative;overflow:hidden}.tray-stage{transition:height .3s var(--ease);position:relative;overflow:hidden}.tray-page{flex-direction:column;max-height:min(88dvh,840px);display:flex;position:absolute;top:0;left:0;right:0}.tray-page.tray-hidden{visibility:hidden;pointer-events:none}.tray-ghost{pointer-events:none;z-index:0}.tray-page:not(.tray-ghost){z-index:1}.tray-content{min-height:0;max-height:inherit;flex-direction:column;display:flex}.tray-grab{display:none}.tray-head{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-height:64px;padding:14px 16px 6px 24px;display:flex;position:relative}.tray-title{text-align:center;letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;position:absolute;left:64px;right:64px;overflow:hidden}.tray-head.has-head{justify-content:space-between}.tray-lead{min-width:0}.tray-close{background:var(--tint2);width:34px;height:34px;color:var(--tx);transition:transform .14s var(--ease), background .15s;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.tray-close:hover{background:var(--ln2)}.tray-back{position:absolute;left:20px}.tray-back svg{transform:rotate(180deg)}.toggle-row:disabled{opacity:.45;cursor:default}.toggle-row:disabled:hover{background:0 0}.tray-close:active{transform:scale(.92)}.tray-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:8px 24px 16px;display:flex;overflow-y:auto}.tray-foot{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px 22px;display:flex}.tray-foot>:only-child{margin-left:auto}html.tray-open .tabbar,html.tray-open .fab{transform:translateY(160%)}.sentence{letter-spacing:-.7px;color:var(--mu);margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.75}.slot{vertical-align:middle;background:color-mix(in srgb, var(--c,var(--mu)) 22%, var(--sf2));height:46px;color:var(--tx);font-size:inherit;letter-spacing:inherit;transition:transform .14s var(--ease), border-color .15s, background .15s;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:8px;max-width:100%;margin:2px 0;padding:0 14px;font-weight:600;display:inline-flex}button.slot:hover{background:color-mix(in srgb, var(--c,var(--mu)) 32%, var(--sf2))}button.slot:active{transform:scale(.97)}.slot[data-open=true]{border-color:color-mix(in srgb, var(--c,var(--accT)) 80%, transparent)}.slot .ellipsis{max-width:11em}.slot.amount{--c:var(--acc);cursor:text;padding:0 10px 0 14px}.slot.amount input{width:calc(var(--len,1) * .62em + .3em);min-width:1.2em;max-width:7.5em;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:0}.slot.amount input::placeholder{color:var(--mu)}.slot svg{flex:none}.more{color:var(--accT);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.more:hover{text-decoration:underline}.rec-foot{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.btn.done{min-width:104px;height:48px;font-size:16px}.shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.picker{border-radius:var(--r-lg);background:var(--sf2);animation:reveal .3s var(--ease) both;padding:12px}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px;max-height:260px;display:grid;overflow:auto}.tile{border-radius:var(--r-md);text-align:center;transition:background .15s, border-color .15s, transform .14s var(--ease);background:0 0;border:1.5px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:12px;line-height:1.25;display:flex}.tile:hover{background:var(--tint)}.tile:active{transform:scale(.97)}.tile[aria-pressed=true]{border-color:color-mix(in srgb, var(--c) 70%, transparent);background:color-mix(in srgb, var(--c) 14%, transparent)}.groups{scrollbar-width:none;gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.groups::-webkit-scrollbar{display:none}.detail-hero{text-align:center;justify-items:center;gap:6px;padding:0 0 4px;display:grid}.kv{background:var(--sf2);border-radius:var(--r-lg);grid-template-columns:minmax(110px,auto) 1fr;gap:0;margin:0;padding:4px 16px;font-size:14px;display:grid}.kv dt,.kv dd{border-top:1px solid var(--ln);margin:0;padding:12px 0}.kv dt:first-of-type,.kv dt:first-of-type+dd{border-top:0}.kv dt{color:var(--mu);padding-right:16px}.kv dd{overflow-wrap:anywhere;text-align:right;min-width:0}.pillbar{background:var(--sf2);border-radius:4px;height:8px;overflow:hidden}.pillbar>i{border-radius:4px;height:100%;display:block}.tabs-line{border-bottom:1px solid var(--ln);scrollbar-width:none;gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs-line::-webkit-scrollbar{display:none}.tabs-line a,.tabs-line button{color:var(--mu);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600;transition:color .15s}.tabs-line a:hover,.tabs-line button:hover{color:var(--tx)}.tabs-line .active,.tabs-line [aria-pressed=true]{color:var(--tx);border-bottom-color:var(--accT)}.amount-field{align-items:center;gap:8px;display:flex}.amount-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:17px;font-weight:600}.amount-field:focus-within{border-color:var(--accT)}.select{display:block;position:relative}.select select{appearance:none;cursor:pointer;padding-right:40px}.select svg{color:var(--mu);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(90deg)}.select option{background:var(--sf);color:var(--tx)}.toggle-row{border-radius:var(--r-md);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 12px;display:flex}.toggle-row:hover{background:var(--tint)}.toggle{background:var(--sf3);width:46px;height:28px;box-shadow:inset 0 0 0 1px var(--ln);border-radius:14px;flex:none;transition:background .2s;position:relative}.toggle:after{content:"";width:22px;height:22px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.toggle[data-on=true]{background:var(--acc);box-shadow:none}.toggle[data-on=true]:after{transform:translate(18px)}.loader{flex:none;display:inline-block;position:relative}.loader svg{position:absolute;inset:0}.loader .turn{animation:.95s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}.splash{place-content:center;justify-items:center;gap:14px;min-height:60vh;display:grid}.splash.full{min-height:100dvh}.toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--r-pill);background:var(--mat);min-height:48px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--mat-edge), var(--float);animation:toast-in .3s var(--ease) both;white-space:nowrap;align-items:center;gap:14px;padding:6px 6px 6px 18px;font-weight:500;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.auth{place-items:center;min-height:100dvh;padding:20px;display:grid}.auth .card{border-radius:var(--r-xl);flex-direction:column;gap:22px;width:min(420px,100%);padding:32px 28px;display:flex}.code{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.code input{text-align:center;height:56px;padding:0;font-size:24px;font-weight:700}.error{color:var(--expT);margin:0;font-size:13px}.bars{align-items:flex-end;gap:4px;height:190px;padding-top:30px;display:flex;position:relative}.bars>button{background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;padding:0;display:flex}.bars i{background:color-mix(in srgb, var(--exp) 50%, var(--sf2));border-radius:5px 5px 2px 2px;width:100%;max-width:28px;min-height:3px;transition:background .15s;display:block}.bars>button:hover i,.bars>button[data-on=true] i{background:var(--exp)}.bars span{color:var(--mu);white-space:nowrap;font-size:11px}.tip{border-radius:var(--r-pill);white-space:nowrap;pointer-events:none;background:var(--sf3);box-shadow:var(--float);padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:0;transform:translate(-50%)}@media (width<=1099px){.shell{grid-template-columns:84px minmax(0,1fr)}.side{align-items:center;padding:18px 10px}.brand{padding:0 0 20px}.brand .name,.nav .text,.side .add .text,.sync-line .text{display:none}.nav a{justify-content:center;width:52px;padding:0}.side .add{width:48px;height:48px;padding:0}.sync-line{justify-content:center;padding:0}.split{grid-template-columns:minmax(0,1fr)}.user-btn .who,.clock{display:none}.user-btn{padding:4px}}@media (width<=719px){.shell{display:block}.side{display:none}.main{padding:0 16px calc(116px + env(safe-area-inset-bottom))}.appbar{display:none}.topbar{z-index:20;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;margin:0 -16px 8px;transition:background .2s,box-shadow .2s;display:flex;position:sticky;top:0}.topbar.scrolled{background:var(--mat);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 1px 0 var(--ln)}.tabbar{left:16px;right:92px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;border-radius:var(--r-pill);background:var(--mat);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--mat-edge), var(--float);transition:transform .3s var(--ease);gap:2px;padding:6px;display:flex;position:fixed}.tabbar a{border-radius:var(--r-pill);height:52px;color:var(--mu);flex:1;place-items:center;transition:background .2s,color .2s;display:grid}.tabbar a .text{display:none}.tabbar a.active{color:var(--accT);background:var(--accTint)}.fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;background:var(--acc);width:64px;height:64px;color:var(--onFill);box-shadow:var(--float);transition:transform .3s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.fab:active{transform:scale(.94)}.head{margin-bottom:14px}.head .btn.add,.filters .btn.add{display:none}.cols-2,.cols-3{grid-template-columns:minmax(0,1fr)}.cols-3.keep{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cols-3.keep .card{padding:12px}.cols-3.keep .figure{letter-spacing:-.3px;font-size:clamp(13px,3.7vw,15px)}.stat{padding:12px}.spend{grid-template-columns:minmax(0,1fr)}.wallets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card{padding:16px}.screen{font-size:24px}.toasts{bottom:calc(96px + env(safe-area-inset-bottom))}.search{flex-basis:100%;min-width:0}.tabs-line,.groups{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.tray-layer{padding:8px 8px calc(8px + env(safe-area-inset-bottom));place-items:end center}.tray{width:100%}.tray-page{max-height:calc(100dvh - 40px)}.tray-grab{cursor:grab;touch-action:none;place-items:center;height:18px;padding-top:8px;display:grid}.tray-grab i{background:#767678;border-radius:3px;width:40px;height:5px;display:block}.tray-head{min-height:52px;padding:4px 14px 4px 20px}.tray-body{padding:6px 20px 14px}.tray-foot{padding:10px 20px 18px}.slot{height:42px;padding:0 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.st-page{gap:16px}.st-period{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}.st-step{align-items:center;gap:8px;min-width:0;display:flex}.st-step .now{letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 4px;font-size:20px;font-weight:600;overflow:hidden}.st-step .now.edit{border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.st-step .now.edit:hover{background:var(--tint)}.st-step .now.edit svg{color:var(--mu);flex:none}.st-step .flip{display:inline-flex;transform:rotate(180deg)}.st-step .btn.link{margin-left:4px}.st-note-top{margin:4px 0 0}.st-tabsrow{border-bottom:1px solid var(--ln);align-items:center;gap:12px;min-width:0;display:flex}.st-tabsrow .tabs-line{border-bottom:0;flex:1;min-width:0;margin:0}.st-filter{flex:none;gap:6px;position:relative}.st-filter[data-on=true]{background:var(--accTint);color:var(--accT)}.st-count{background:var(--acc);min-width:18px;height:18px;color:var(--onFill);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid}.st-summary{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;display:flex}.st-summary .chip{gap:6px;height:30px;padding:0 10px 0 12px}.st-summary .chip svg{color:var(--mu)}.st-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"a""b""c";align-items:start;gap:16px;display:grid}.st-a,.st-b,.st-c{flex-direction:column;gap:16px;min-width:0;display:flex}.st-a{grid-area:a}.st-b{grid-area:b}.st-c{grid-area:c}@media (width>=1200px){.st-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"a b"}.st-layout.three{grid-template-rows:auto 1fr;grid-template-areas:"a b""a c"}}@media (width>=1800px){.st-layout.three{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a b c"}}.st-card{flex-direction:column;gap:4px;display:flex;container-type:inline-size}.st-card.flush{padding:8px 10px 10px}.st-card.flush .st-card-head{padding:12px 10px 4px}.st-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.st-card-head .seg button{height:28px;padding:0 12px;font-size:13px}.st-card p,.st-fig p{margin:0}.st-big{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:4px 0 2px;font-size:clamp(30px,3vw,36px);font-weight:700;line-height:1.12}.st-mid{letter-spacing:-.8px;margin:2px 0;font-size:clamp(22px,2.2vw,26px);font-weight:700;line-height:1.2}.st-delta{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;font-weight:500;display:flex}.st-delta .mu{font-weight:400}.st-foot{margin-top:14px!important}.st-more{align-self:flex-start;padding:12px 10px 6px}.st-sep{border-top:1px solid var(--ln);margin-top:20px;padding-top:20px}.st-alert{background:color-mix(in srgb, var(--exp) 12%, var(--sf));align-items:flex-start;gap:12px;display:flex}.st-empty{text-align:center;justify-items:center;gap:6px;padding:28px 12px;display:grid}.st-empty .btn{margin-top:8px}.st-figs{border-top:1px solid var(--ln);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;padding-top:16px;display:grid}.st-fig{min-width:0}.st-fig .v{letter-spacing:-.4px;text-overflow:ellipsis;margin:2px 0;font-size:20px;font-weight:600;overflow:hidden}.st-fig .st-delta{margin-top:2px;font-size:12px}.st-kv{grid-template-columns:minmax(0,1fr) auto;margin:16px 0 0;font-size:14px;display:grid}.st-kv dt,.st-kv dd{border-top:1px solid var(--ln);margin:0;padding:10px 0}.st-kv dt{color:var(--mu);padding-right:12px}.st-kv dd{text-align:right;font-weight:600}.st-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.st-hub-balance{flex-direction:column;grid-column:1/-1;gap:16px;display:flex}.st-hub-link{color:inherit;border-radius:var(--r-md);gap:2px;display:grid}.st-hub-link p{margin:0}.st-hub-balance .st-grow{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.st-tile{color:inherit;flex-direction:column;gap:6px;min-width:0;display:flex}.st-tile p{margin:0}.st-tile .st-chart{margin-top:10px}.st-open{background:var(--sf2);width:28px;height:28px;color:var(--mu);border-radius:50%;flex:none;place-items:center;display:grid}a:hover .st-open{color:var(--tx)}.st-inout{flex-wrap:wrap;gap:4px 16px;display:flex}.st-inout span{align-items:center;gap:6px;display:inline-flex}.st-inout i{border-radius:50%;width:8px;height:8px}@media (width>=1700px){.st-hub{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.st-hub-balance{grid-area:1/1/span 2}.st-hub-balance .st-trend{height:260px!important}}.st-chart{padding-top:34px;position:relative}.st-chart.quiet{padding-top:0}.st-tip{border-radius:var(--r-pill);white-space:nowrap;pointer-events:none;z-index:2;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;top:0;transform:translate(-50%)}.st-tip b,.st-tip span{font-weight:600}.st-bars{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;box-shadow:inset 0 -1px 0 var(--ln);align-items:flex-end;display:flex;position:relative}.st-slot{background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;padding:0 1px;display:flex}button.st-slot:hover{background:var(--tint)}.st-slot i{width:64%;max-width:22px;min-height:2px;transition:height .3s var(--ease), opacity .14s;border-radius:4px 4px 1px 1px;flex:0 auto;display:block}.st-slot.two i{width:36%;max-width:11px}.st-slot i[data-z=true]{min-height:0}.st-slot[data-dim=true] i{opacity:.3}.st-slot:focus-visible{outline-offset:-2px}.st-labels{height:16px;margin-top:8px;position:relative;overflow:hidden}.st-labels span{color:var(--mu);white-space:nowrap;font-size:12px;position:absolute;top:0;transform:translate(-50%)}.st-labels span.first{transform:none}.st-labels span.last{transform:translate(-100%)}.st-legend{flex-wrap:wrap;gap:16px;display:flex}.st-legend span{color:var(--mu);align-items:center;gap:6px;font-size:13px;display:inline-flex}.st-legend i{border-radius:50%;width:8px;height:8px}.st-trend{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;position:relative}.st-chart.quiet .st-trend{cursor:inherit}.st-trend svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st-trend path{transition:d .3s var(--ease)}.st-trend .hair{background:var(--ln2);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.st-trend .dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--sf);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.st-wheel{aspect-ratio:1;width:100%;max-width:250px;margin:0 auto;position:relative}.st-wheel>svg{width:100%;height:100%;display:block;overflow:visible}.st-wheel path{transition:d .2s var(--ease)}.st-wheel .center{text-align:center;pointer-events:none;place-content:center;gap:2px;display:grid;position:absolute;inset:24%}.st-wheel .center>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-wheel .center .figure{font-size:clamp(18px,1.8vw,22px)}.st-wheel.mini{flex:none;width:92px;margin:0}.st-break{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.st-break>.st-wheel{position:sticky;top:96px}@container (width<=560px){.st-break{grid-template-columns:minmax(0,1fr);gap:16px}.st-break .st-wheel{max-width:220px;position:static}}.st-rows{flex-direction:column;margin:0 -10px;display:flex}.st-row{border-radius:var(--r-md);text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:12px 10px;transition:background .14s,opacity .14s;display:block}button.st-row:hover,.st-row[data-on=true]{background:var(--tint)}button.st-row:active{background:var(--tint2)}.st-row[data-dim=true]{opacity:.45}.st-row .top{align-items:center;gap:12px;min-width:0;display:flex}.st-row .name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.st-row .meta{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.st-row .amt{text-align:right;flex:none;font-size:14px;font-weight:600}.st-row .bar{margin:9px 0 0 44px;display:block}.st-dot{border-radius:50%;flex:none;width:10px;height:10px;margin:0 11px}.st-ico{flex:none;place-items:center;width:32px;display:grid}.st-check{display:none}.st-check[data-on=true]{background:var(--acc);width:20px;height:20px;color:var(--onFill);border-radius:50%;flex:none;place-items:center;display:grid}.st-compare{flex-direction:column;gap:20px;display:flex}.st-compare .line{color:var(--mu);align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.st-compare .line>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-progress{background:repeating-linear-gradient(-45deg, var(--sf3) 0 3px, transparent 3px 7px), var(--sf2);border-radius:5px;height:10px;position:relative;overflow:hidden}.st-progress>i{background:var(--acc);min-width:10px;transition:width .44s var(--ease);border-radius:5px;position:absolute;top:0;bottom:0;left:0}.st-progress[data-tone=warn]>i{background:var(--warn)}.st-progress[data-tone=bad]>i{background:var(--exp)}.st-split{gap:3px;margin-bottom:8px;display:flex}.st-split i{border-radius:5px;min-width:6px;height:10px;transition:opacity .14s}.st-cardhead{width:calc(100% + 20px);margin:-4px -10px 12px;padding:4px 10px}.st-group{flex-direction:column;gap:10px;display:flex}.st-group p{margin:0}.st-chips{flex-wrap:wrap;gap:6px;display:flex}.st-chips .chip{height:36px;color:var(--mu);padding:0 14px}.st-chips .chip[aria-pressed=true]{color:var(--tx)}.st-chips .chip[aria-pressed=true][style]{background:color-mix(in srgb, var(--c) 18%, var(--sf2));border-color:var(--c)}.st-swatch{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}@media (width<=719px){.st-period{flex-direction:column;align-items:stretch}.st-step{flex-wrap:wrap;justify-content:space-between}.st-step .now{text-align:center;flex:1;font-size:18px}.st-step .btn.link{order:4;justify-content:center;width:100%;margin:0}.st-period .seg{width:100%}.st-period .seg button{flex:1;padding:0 6px;font-size:13px}.st-hub{grid-template-columns:minmax(0,1fr)}.st-hub-balance .st-trend{height:130px!important}.st-figs{gap:12px}.st-fig .v{font-size:17px}.st-filter span:not(.st-count){display:none}.st-filter{width:36px;padding:0}.st-filter .st-count{position:absolute;top:-4px;right:-4px}}.w-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 0 8px;display:flex}.w-top .hero{display:block}.w-top-actions{align-items:center;gap:8px;display:flex}.w-cols{columns:3 420px;column-gap:16px}.w-cols>*{break-inside:avoid;margin:0 0 16px}.w-card{padding:6px 8px}.w-row{gap:14px;min-height:64px;padding:10px}.w-row .label{font-weight:500}.w-amt{text-align:right;flex:none;justify-items:end;gap:2px;max-width:50%;display:grid}.w-amt>*{text-overflow:ellipsis;max-width:100%;overflow:hidden}.w-amt .label{font-weight:600}.w-mark{flex:none;display:inline-flex;position:relative}.w-flag{background:var(--sf);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10.5px;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px}.w-initial{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:grid}.w-tag{color:var(--mu);background:var(--sf2);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.w-count{color:var(--mu);flex:none;font-size:13px}.w-chev{color:var(--mu);flex:none;display:inline-flex}.w-move{flex:none;gap:4px;display:inline-flex}.w-fold{color:var(--mu);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.w-fold:hover{color:var(--tx)}.w-fold svg{transition:transform .2s var(--ease)}.w-fold[aria-expanded=true] svg{transform:rotate(90deg)}.w-new-end{display:none}.w-back svg{transform:rotate(180deg)}.w-back{padding-left:6px}.w-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.w-two .card{padding:14px 18px}.w-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.w-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;display:flex}.w-hero-main{flex:320px;gap:6px;min-width:0;display:grid}.w-who{align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.w-who .title{letter-spacing:-.5px;font-size:20px}.w-progress{gap:8px;max-width:520px;margin-top:10px;display:grid}.w-actions{flex-wrap:wrap;gap:8px;display:flex}.w-body{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);grid-template-areas:"rec side";align-items:start;gap:16px;display:grid}.w-side{flex-direction:column;grid-area:side;gap:16px;min-width:0;display:flex}.w-rec{grid-area:rec;padding:10px 10px 14px}.w-rec-head{justify-content:space-between;align-items:center;gap:12px;padding:6px 10px 2px;display:flex}.w-kv{background:0 0;padding:0}.w-more-toggle{display:none}.btn.link.w-more-toggle{height:32px;padding:0}.w-chart{height:150px;position:relative}.w-chart svg{width:100%;height:100%;display:block;overflow:visible}.w-chart .w-dot{width:10px;height:10px;box-shadow:0 0 0 3px var(--sf);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.w-chart .w-hair{background:var(--ln2);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.w-chart-hit{display:grid;position:absolute;inset:0}.w-chart-hit button{cursor:default;background:0 0;border:0;padding:0}.w-labels{margin-top:8px;display:grid}.w-labels span{text-align:center;color:var(--mu);white-space:nowrap;font-size:12px;overflow:hidden}.w-labels span[data-on=true]{color:var(--tx);font-weight:600}.w-menu{position:relative}.w-menu .menu-pop{min-width:236px}.w-menu .list-item{min-height:44px;font-weight:500}.w-kinds .list-item:disabled{opacity:.45;cursor:default}.w-kinds .list-item:disabled:hover{background:0 0}.w-glyph{justify-items:center;gap:14px;padding:2px 0 4px;display:grid}.w-swatches{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.w-swatch{background:var(--c);width:28px;height:28px;transition:box-shadow .15s, transform .14s var(--ease);border:0;border-radius:50%;padding:0;box-shadow:0 0 0 2px #0000}.w-swatch:active{transform:scale(.94)}.w-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--sf3), 0 0 0 4px var(--c)}.w-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;display:grid}.w-fields .wide{grid-column:1/-1}.w-fixed{color:var(--mu);cursor:not-allowed;align-items:center;gap:8px;display:flex}.w-big{text-align:center;justify-items:center;gap:12px;padding:4px 0;display:grid}.w-big .amount-field{max-width:320px;height:64px}.w-big .amount-field input{letter-spacing:-1px;text-align:center;font-size:30px;font-weight:700}@media (width>=1900px){.w-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr)}.w-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=1099px){.w-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""rec"}.w-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.w-kv.folded>:nth-child(n+9){display:none}.w-more-toggle{margin-top:4px;display:inline-flex}}@media (width<=719px){.w-top-actions .btn:not(.link){display:none}.w-new-end{display:flex}.w-hero .w-actions{width:100%}.w-hero .w-actions .btn{flex:1 1 0}.w-two{gap:8px}.w-two .card{padding:12px 14px}.w-two .figure{font-size:18px}.w-card{padding:4px 6px}}.pl-progress,.pl-track:before{--pl-stripe:color-mix(in srgb, var(--tx) 7%, transparent);background:repeating-linear-gradient(135deg, var(--pl-stripe) 0 2.5px, transparent 2.5px 7px), var(--sf2)}.card.inset .pl-progress,.inset .pl-progress{background:repeating-linear-gradient(135deg, var(--pl-stripe) 0 2.5px, transparent 2.5px 7px), var(--sf3)}.pl-progress{width:100%;position:relative;overflow:hidden}.pl-progress>i{background:var(--acc);max-width:100%;height:100%;animation:pl-in .44s var(--ease) both;display:block}.pl-progress>i[data-tone=warn]{background:var(--warn)}.pl-progress>i[data-tone=bad]{background:var(--exp)}@keyframes pl-in{0%{width:0}}.pl-track{width:100%;color:var(--acc);font-weight:700;line-height:1;position:relative;overflow:hidden}.pl-track[data-tone=warn]{color:var(--warn)}.pl-track:before{content:"";border-radius:calc(var(--h) * .21);position:absolute;inset:15% 0}.pl-track .fill{width:var(--w);max-width:100%;padding-left:max(8px, calc(var(--h) * .3 + 2px));color:var(--onFill);background:var(--acc);border-radius:calc(var(--h) * .3);clip-path:polygon(0 0, calc(100% - var(--tip)) 0, 100% 50%, calc(100% - var(--tip)) 100%, 0 100%);white-space:nowrap;animation:pl-in .44s var(--ease) both;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.pl-track[data-tone=warn] .fill{background:var(--warn)}.pl-track[data-full=true] .fill{clip-path:none}.pl-track .chev{top:-2px;left:calc(min(var(--w), 100%) - var(--tip) + 2px);position:absolute}.pl-track .zero{color:var(--mu);position:absolute;top:50%;left:8px;transform:translateY(-50%)}.pl-cat{border-radius:50%;flex:none;place-items:center;display:inline-grid}.pl-cat.multi{background:var(--sf2);grid-template-columns:auto auto;place-content:center}.pl-cat.multi>span{border-radius:50%;place-items:center;display:grid}.inset .pl-cat.multi,.pl-goalcard .pl-cat.multi{background:var(--sf3)}.pl-tag{border-radius:var(--r-pill);color:var(--mu);background:var(--sf2);white-space:nowrap;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.pl-tag[data-big=true]{gap:5px;padding:5px 11px;font-size:12.5px}.pl-tag[data-tone=warn]{color:var(--warnT);background:color-mix(in srgb, var(--warn) 16%, transparent)}.pl-tag[data-tone=acc]{color:var(--accT);background:var(--accTint)}.pl-label{border-radius:var(--r-pill);align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pl-verdict{--c:var(--acc);--t:var(--accT);border-radius:var(--r-lg);background:color-mix(in srgb, var(--c) 9%, var(--sf));align-items:center;gap:12px;padding:14px 16px;display:flex}.pl-verdict[data-tone=warn]{--c:var(--warn);--t:var(--warnT)}.pl-verdict[data-tone=bad]{--c:var(--exp);--t:var(--expT)}.pl-verdict[data-tone=mute]{--c:var(--mu);--t:var(--mu);background:var(--sf)}.pl-verdict .pic{width:40px;height:40px;color:var(--t);background:color-mix(in srgb, var(--c) 16%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.pl-verdict .big{letter-spacing:-.4px;font-size:19px;font-weight:700}.pl-hub{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pl-hub>.wide{grid-column:1/-1}.pl-columns{column-width:380px;column-gap:20px}.pl-columns>*{break-inside:avoid;width:100%;margin-bottom:24px}.pl-columns>:last-child{margin-bottom:0}.pl-group{flex-direction:column;gap:8px;min-width:0;display:flex}.pl-group>.card{padding:6px 8px}.pl-section{align-items:baseline;gap:8px;min-height:22px;padding:0 4px;display:flex}.pl-section .title{font-size:15px}.pl-sum{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pl-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pl-row{border-radius:var(--r-md);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-width:0;min-height:64px;padding:10px;transition:background .15s;display:flex}a.pl-row:hover,button.pl-row:hover{background:var(--tint)}a.pl-row:active,button.pl-row:active{background:var(--tint2)}.pl-lined>*+*{box-shadow:0 -1px 0 var(--ln)}.pl-row .grow>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-row .pl-side{text-align:right;flex:none;grid-template-columns:minmax(0,1fr);justify-items:end;gap:8px;width:clamp(108px,34%,170px);display:grid}.pl-row .pl-side .pl-progress{justify-self:stretch}.pl-row .amt{text-align:right;flex:none;font-weight:600}.pl-dd{flex:none;justify-items:center;width:34px;line-height:1.15;display:grid}.pl-dd b{letter-spacing:-.4px;font-size:18px;font-weight:700}.pl-dd span{color:var(--mu);font-size:11px}.pl-dd.late,.pl-dd.late span{color:var(--warnT)}.pl-scroll{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(168px,200px);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.pl-scroll::-webkit-scrollbar{display:none}.pl-scroll>*{scroll-snap-align:start}.pl-goalcard{border-radius:var(--r-lg);background:var(--sf2);flex-direction:column;gap:8px;min-width:0;padding:14px;transition:background .15s;display:flex}.pl-goalcard:hover{background:var(--sf3)}.pl-line{border-radius:var(--r-sm);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:calc(100% + 12px);min-height:40px;margin:0 -6px;padding:4px 6px;display:flex}a.pl-line:hover{background:var(--tint)}.pl-foot{border-top:1px solid var(--ln);align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}a.pl-foot:hover .acc{text-decoration:underline}.pl-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-back{color:var(--mu);border-radius:var(--r-pill);align-items:center;gap:6px;padding:6px 10px 6px 4px;font-size:14px;font-weight:600;display:inline-flex}.pl-back:hover{color:var(--tx);background:var(--tint)}.pl-back svg{transform:rotate(180deg)}.pl-hero{text-align:center;justify-items:center;gap:2px;padding:0 0 4px;display:grid}.pl-hero .name{letter-spacing:-.4px;margin-top:10px;font-size:19px;font-weight:600}.pl-hero .big{letter-spacing:-1.2px;margin-top:2px;font-size:clamp(34px,4vw,42px);font-weight:700;line-height:1.15}.pl-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 20px;display:grid}.pl-detail>.stack{gap:16px}.pl-narrow{width:min(720px,100%);margin:0 auto}.pl-facts{padding:2px 16px}.pl-fact{align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.pl-fact+.pl-fact,.pl-kv+.pl-kv{border-top:1px solid var(--ln)}.pl-fact .pic{background:var(--sf2);width:34px;height:34px;color:var(--mu);border-radius:50%;flex:none;place-items:center;display:grid}.pl-chips{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.pl-chips::-webkit-scrollbar{display:none}.pl-chip{background:var(--sf2);border-radius:16px;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px 0 4px;font-size:13px;font-weight:500;display:inline-flex}.pl-chip>span:first-child{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.pl-kv{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 0;font-size:14px;display:flex}.pl-kv>:first-child{color:var(--mu);flex:none}.pl-kv>:last-child{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500}.pl-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pl-stats>div{border-radius:var(--r-md);background:var(--sf2);min-width:0;padding:12px}.pl-stats .v{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;font-weight:700;overflow:hidden}.pl-step{border-radius:var(--r-pill);background:var(--sf);align-items:center;gap:2px;padding:3px;display:inline-flex}.pl-step .when{text-align:center;border-radius:var(--r-md);background:0 0;border:0;min-width:140px;padding:3px 10px;line-height:1.25;display:grid}.pl-step .when:hover{background:var(--tint)}.pl-day{color:var(--mu);padding:14px 10px 4px;font-size:12px;font-weight:500}.pl-day:first-child{padding-top:4px}.pl-say{letter-spacing:-.4px;color:var(--mu);margin:0;font-size:18px;font-weight:500;line-height:1.5}.pl-say b{color:var(--tx);font-weight:600}.pl-form{flex-direction:column;gap:16px;display:flex}.pl-box{border-radius:var(--r-lg);background:var(--sf2);flex-direction:column;gap:14px;padding:16px;display:flex}.pl-box .input,.pl-box .chip,.pl-box .pl-pick{background:var(--sf3)}.pl-box .seg{background:var(--tint2)}.pl-box .chip[aria-pressed=true]{background:var(--accTint)}.pl-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pl-pick{border-radius:var(--r-md);background:var(--sf2);text-align:left;border:1.5px solid #0000;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;font-weight:500;display:flex}.pl-pick:hover{border-color:var(--ln2)}.pl-pick[aria-expanded=true]{border-color:var(--accT)}.pl-pick>svg:last-child{color:var(--mu);transition:transform .2s var(--ease);flex:none;transform:rotate(90deg)}.pl-pick[aria-expanded=true]>svg:last-child{transform:rotate(-90deg)}.pl-catpick{flex-direction:column;gap:12px;max-height:300px;padding:4px 2px;display:flex;overflow:auto}.pl-catpick .grp{flex-direction:column;gap:6px;display:flex}.pl-catpick .grp-head{text-align:left;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px;font-size:13px;font-weight:600;display:flex}button.grp-head:hover{color:var(--accT)}.pl-catpick .kids{flex-wrap:wrap;gap:6px;display:flex}.pl-tick{border:1.5px solid var(--mu);width:18px;height:18px;color:var(--onFill);border-radius:6px;flex:none;place-items:center;display:grid}.pl-tick[data-on=true]{background:var(--acc);border-color:var(--acc)}.pl-tick[data-on=part]{background:color-mix(in srgb, var(--acc) 45%, transparent);border-color:var(--acc)}.pl-opts{flex-wrap:wrap;gap:6px;display:flex}.pl-opts .chip{height:auto;min-height:36px;padding:6px 12px}.pl-opts .chip>span{text-align:left;line-height:1.3;display:grid}.pl-types{border-radius:var(--r-lg);background:var(--sf2);flex-direction:column;padding:4px;display:flex}.pl-types .list-item:hover{background:var(--tint)}.pl-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-inline .input{width:auto}@media (width>=1700px){.pl-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-hub>.wide{grid-column:auto}}@media (width<=1099px){.pl-hub,.pl-detail,.pl-top{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.pl-two{grid-template-columns:minmax(0,1fr)}.pl-stats .v{font-size:15px}.pl-say{font-size:16px}.pl-row .pl-side{width:clamp(96px,36%,140px)}}.pl-tabs{border-bottom:1px solid var(--ln);align-items:center;gap:12px;min-width:0;display:flex}.pl-tabs .tabs-line{border-bottom:0;flex:1;min-width:0;margin:0}.pl-tabs .btn{flex:none}@media (width<=719px){.pl-wide-only{display:none}.pl-tabs .btn{width:34px;padding:0}}.set{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;padding-top:4px;display:grid}.set-nav{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:88px}.set-nav-group{flex-direction:column;gap:2px;display:flex}.set-nav a{border-radius:var(--r-md);height:42px;color:var(--mu);letter-spacing:-.3px;align-items:center;gap:12px;min-width:0;padding:0 12px;font-size:15px;font-weight:500;transition:color .15s,background .15s;display:flex}.set-nav a svg{flex:none}.set-nav a:hover{color:var(--tx);background:var(--tint)}.set-nav a.active{color:var(--tx);background:var(--sf);font-weight:600}.set-nav a.active>svg:first-child{color:var(--accT)}.set-nav .chev{color:var(--mu);margin-left:auto;display:none}.set-body{flex-direction:column;gap:24px;min-width:0;max-width:760px;display:flex}.set-head{align-items:center;gap:10px;min-width:0;display:flex}.set-back{display:none!important}.set-back svg{transform:rotate(180deg)}.set-group{flex-direction:column;gap:8px;min-width:0;display:flex}.set-group-head{justify-content:space-between;align-items:center;gap:12px;min-height:18px;padding:0 4px;display:flex}.card.set-card{padding:0;overflow:hidden}.set-card>*+*{border-top:1px solid var(--ln)}.set-note{color:var(--mu);margin:0;padding:0 4px;font-size:12px;line-height:1.45}.set-note.warn{color:var(--warnT)}.set-empty{text-align:center;color:var(--mu);margin:0;padding:22px 16px;font-size:13px;line-height:1.5}.set-row{width:100%;min-width:0;min-height:54px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:10px 16px;display:flex}button.set-row,a.set-row{cursor:pointer;transition:background .15s}button.set-row:hover,a.set-row:hover{background:var(--tint)}button.set-row:active,a.set-row:active{background:var(--tint2)}button.set-row:disabled{cursor:default;background:0 0}button.set-row:disabled .set-label,button.set-row:disabled .set-value,button.set-row:disabled .toggle{opacity:.45}.set-text{flex:1;gap:2px;min-width:0;display:grid}.set-label{letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.set-label.danger{color:var(--expT);font-weight:600}.set-sub-line{color:var(--mu);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.set-value{min-width:0;max-width:55%;color:var(--mu);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:14px;overflow:hidden}.set-value.warn{color:var(--warnT)}.set-value.good{color:var(--accT)}.set-chev{color:var(--mu);flex:none;display:inline-flex}.set-check{color:var(--accT);flex:none;display:inline-flex}.set-lead-icon{color:var(--mu);flex:none;display:inline-flex}.set-row .btn.link{flex:none}.set-options{flex-direction:column;margin:0 -8px;display:flex}.set-option{border-radius:var(--r-md);min-height:54px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 12px;transition:background .15s;display:flex;position:relative}.set-option+.set-option:before{content:"";background:var(--ln);height:1px;position:absolute;top:0;left:12px;right:12px}.set-option[aria-pressed=true]:before,.set-option[aria-pressed=true]+.set-option:before{display:none}button.set-option:hover{background:var(--tint)}.set-option[aria-pressed=true]{background:var(--accTint)}.set-option .set-value{color:var(--tx2)}.set-toolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.set-toolbar-lead{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.set-toolbar-lead:empty{display:none}.set-toolbar>.btn{margin-left:auto}.set-toolbar .search{flex:auto;min-width:0;max-width:360px}.set-who{text-align:center;justify-items:center;gap:12px;padding:24px 16px 20px;display:grid}.set-who .avatar{width:76px;height:76px;font-size:30px}.set-mark{background:var(--sf2);border-radius:22px;place-items:center;width:72px;height:72px;display:grid}.set-pill{border-radius:var(--r-pill);background:var(--accTint);height:30px;color:var(--accT);max-width:100%;transition:transform .14s var(--ease);border:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.set-pill:active:not(:disabled){transform:scale(.97)}.set-pill:disabled{cursor:default}.set-pill[data-tone=warn]{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warnT)}.set-pill[data-tone=mute]{background:var(--sf2);color:var(--mu)}.set-pill .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.set-pill .dot.busy{animation:1s ease-in-out infinite pulse}.set-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0;display:grid}.set-stats>div{text-align:center;justify-items:center;gap:2px;min-width:0;padding:0 6px;display:grid}.set-stats>div+div{border-left:1px solid var(--ln)}.set-stats b{letter-spacing:-.5px;font-size:19px;font-weight:700}.set-disc{width:68px;height:68px;color:var(--onFill);border-radius:50%;place-items:center;margin:0 auto;transition:background .2s;display:grid}.set-swatches{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.set-swatch{width:28px;height:28px;transition:transform .14s var(--ease);border:0;border-radius:50%;padding:0;position:relative}.set-swatch:active{transform:scale(.9)}.set-swatch[aria-pressed=true]:after{content:"";border:2px solid var(--tx);border-radius:50%;position:absolute;inset:-5px}.set-icons{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;max-height:212px;padding:2px;display:grid;overflow-y:auto}.set-icons button{background:var(--sf2);width:44px;height:44px;color:var(--tx);transition:background .15s, transform .14s var(--ease);border:0;border-radius:50%;justify-self:center;place-items:center;display:grid}.set-icons button:hover{background:var(--sf3)}.set-icons button:active{transform:scale(.92)}.set-icons button[aria-pressed=true]{color:var(--onFill)}.set-turn svg{transition:transform .2s var(--ease);transform:rotate(90deg)}.set-row[aria-expanded=true] .set-turn svg{transform:rotate(-90deg)}.set-card>div>.set-inset{border-top:0}.set-inset{border-radius:var(--r-md);background:var(--sf2);margin:0 12px 12px 62px;padding:0 4px 0 14px}.set-inset>*+*{border-top:1px solid var(--ln)}.set-sub{width:100%;min-width:0;min-height:46px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0 8px 0 0;display:flex}button.set-sub{cursor:pointer}button.set-sub:hover:not(:disabled) .name{color:var(--accT)}button.set-sub:disabled{cursor:default}.set-sub .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.set-sub-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:46px;display:flex}.set-sub-actions .btn.link{gap:6px;font-weight:600}.set-dim{opacity:.5;display:inline-flex}.set-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.set-chips .chip{max-width:100%}.set-chips .chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.set-days{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:8px;display:grid}.set-days button{background:var(--sf2);width:44px;height:44px;color:var(--tx);transition:background .15s, transform .14s var(--ease);border:0;border-radius:50%;font-size:15px;font-weight:500}.set-days button:hover{background:var(--sf3)}.set-days button:active{transform:scale(.92)}.set-days button[aria-pressed=true]{background:var(--acc);color:var(--onFill);font-weight:700}.set-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.set-map .input{height:44px}.set-flag{text-align:center;flex:none;width:32px;font-size:22px}@media (width<=1099px){.set{grid-template-columns:210px minmax(0,1fr);gap:24px}}@media (width<=899px){.set{display:block}.set[data-at=index] .set-body,.set[data-at=section] .set-nav{display:none}.set-nav{gap:12px;position:static}.set-nav-group{background:var(--sf);border-radius:var(--r-lg);gap:0;overflow:hidden}.set-nav-group>a+a{border-top:1px solid var(--ln)}.set-nav a{height:54px;color:var(--tx);border-radius:0;padding:0 16px;font-weight:400}.set-nav a svg{color:var(--mu)}.set-nav a.active{background:0 0;font-weight:400}.set-nav a.active>svg:first-child{color:var(--mu)}.set-nav a:hover{background:var(--tint)}.set-nav .chev{display:inline-flex}.set-back{display:inline-flex!important}.set-body{max-width:none}}@media (width<=719px){.set-body{gap:20px}.set-row{padding:10px 14px}.set-inset{margin-left:12px}.set-map{grid-template-columns:minmax(0,1fr)}.set-days{gap:6px}.set-days button{width:40px;height:40px}.set-toolbar .search{max-width:none}}@media (width>=1700px){.set{grid-template-columns:260px minmax(0,1fr)}.set-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;max-width:1400px;display:grid}.set-body>:not(.set-group){grid-column:1/-1}.set-body>.card.set-card{max-width:920px}}@media (width>=2300px){.set-body{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1900px}}
