@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-vietnamese-wght-normal-TKKdAiBA.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-ext-wght-normal-B4u9PlvR.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-wght-normal-DX-nOvPD.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}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-vietnamese-wght-normal-rat7GD3o.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-ext-wght-normal-D6H-S6MW.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-wght-normal-D5afBTBx.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}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(./space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(./space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(./space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(./space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(./space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(./space-mono-latin-700-normal-D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#050506;--surface:#111113;--surface-2:#19191c;--surface-3:#26262b;--line:#ffffff12;--line-2:#ffffff1f;--text:#f5f5f7;--text-2:#9b9ba4;--text-3:#5d5d66;--lime:#c8ff2e;--lime-deep:#a6e000;--violet:#8b5cff;--pink:#ff4fa3;--orange:#ff7a1a;--cyan:#2ee6ff;--red:#ff453a;--green:#4ade80;--r-xl:32px;--r-l:26px;--r-m:18px;--r-s:12px;--font:"Inter Tight Variable", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--gutter:20px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-feature-settings:"cv11", "ss03";background:#000;font-size:16px;line-height:1.35}button,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}h1,h2,h3,p{margin:0}mark{background:var(--lime);color:#0a0a0b;border-radius:.14em;padding:0 .1em;display:inline-block;transform:rotate(-2deg)}.dim{color:var(--text-2)}.is-hidden{filter:blur(.32em);transition:filter .3s var(--ease);-webkit-user-select:none;user-select:none}.money,.card-bal,.txn-amt,.budget-left,.budget-num{font-variant-numeric:tabular-nums;transition:filter .3s var(--ease)}.eyebrow{color:var(--text-2);letter-spacing:-.005em;font-size:13px;font-weight:600}.device{background:var(--bg);isolation:isolate;position:fixed;inset:0;overflow:clip}@media (width>=640px){body{background:radial-gradient(40vw 40vw at 15% 20%,#8b5cff38,#0000 70%),radial-gradient(35vw 35vw at 85% 80%,#c8ff2e24,#0000 70%),radial-gradient(30vw 30vw at 80% 10%,#ff4fa31f,#0000 70%),#000}.device{--safe-top:18px;--safe-bottom:10px;border-radius:54px;width:410px;height:min(880px,100dvh - 48px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff1a,0 0 0 10px #0d0d0f,0 0 0 11px #ffffff14,0 40px 120px -20px #000000e6}}.main{position:absolute;inset:0;overflow:clip}.tab-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.tab-scroll::-webkit-scrollbar{display:none}.overlay-scroll::-webkit-scrollbar{display:none}.ob-body::-webkit-scrollbar{display:none}.page{padding:calc(var(--safe-top) + 14px) var(--gutter) calc(var(--safe-bottom) + 120px);flex-direction:column;gap:26px;display:flex}.btn{letter-spacing:-.02em;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:100%;height:58px;font-size:17px;font-weight:750;transition:background .2s,color .2s,opacity .2s;display:inline-flex}.btn-primary{background:var(--lime);color:#0a0a0b;box-shadow:0 10px 30px -10px #c8ff2e8c,inset 0 1px #ffffff80}.btn-primary:disabled{background:var(--surface-3);color:var(--text-3);box-shadow:none}.btn-ghost{background:var(--surface-2);color:var(--text)}.icon-btn{background:var(--surface-2);border:1px solid var(--line);width:42px;height:42px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.icon-btn.has-dot:after{content:"";background:var(--pink);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;position:absolute;top:9px;right:10px}.chip-btn{background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:650;transition:background .2s,color .2s;display:inline-flex}.chip-btn.is-active{background:var(--text);color:#0a0a0b}.pill-btn{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.pill-btn:disabled{opacity:.35}.toggle{background:var(--surface-3);width:52px;height:32px;transition:background .25s var(--ease);border-radius:99px;flex:none;justify-content:flex-start;padding:2px;display:flex}.toggle.is-on{background:var(--lime);justify-content:flex-end}.toggle-knob{background:#fff;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 6px #00000059}.toggle.is-on .toggle-knob{background:#0a0a0b}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:3px;display:inline-flex}.segmented button{height:32px;color:var(--text-2);padding:0 14px;font-size:13px;font-weight:700;transition:color .2s;position:relative}.segmented button.is-active{color:#0a0a0b}.segmented button>span:last-child{position:relative}.segmented-pill{background:var(--text);border-radius:11px;position:absolute;inset:0}.range{appearance:none;background:linear-gradient(90deg, var(--lime) var(--p,50%), var(--surface-3) var(--p,50%));touch-action:pan-y;border-radius:99px;outline:none;width:100%;height:8px}.range::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border-radius:50%;width:28px;height:28px;box-shadow:0 4px 14px #00000080,0 0 0 6px #c8ff2e26}.range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:28px;height:28px;box-shadow:0 4px 14px #00000080}.range-xl{height:14px}.range-xl::-webkit-slider-thumb{width:40px;height:40px;box-shadow:0 6px 20px #00000080,0 0 0 8px #c8ff2e2e}.card-wrap{text-align:left;width:100%;container-type:inline-size}.card{--ink:#fff;--ink-2:#ffffffb8;aspect-ratio:1.586;isolation:isolate;width:100%;color:var(--ink);border-radius:5.4cqw;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1a,0 18px 40px -18px #000c}.ink-dark{--ink:#0a0a0b;--ink-2:#0a0a0b9e}.ink-light{--ink:#fff;--ink-2:#ffffffb8}.card-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.card-pattern{color:var(--ink);opacity:.16}.pattern-grid{background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-position:-1px -1px;background-size:6.4cqw 6.4cqw}.pattern-dots{opacity:.28;background-image:radial-gradient(currentColor .42cqw,#0000 .5cqw);background-size:4.2cqw 4.2cqw}.pattern-stripes{opacity:.12;background-image:repeating-linear-gradient(135deg,currentColor 0 1.4cqw,#0000 1.4cqw 4.6cqw)}.pattern-rings{opacity:.2;background-image:repeating-radial-gradient(circle at 100% 0,currentColor 0 .35cqw,#0000 .35cqw 4.4cqw)}.card-drawing{object-fit:fill}.draw-canvas{pointer-events:auto;touch-action:none;cursor:crosshair;z-index:1}.card-sticker{pointer-events:none;filter:drop-shadow(0 1.4cqw 2cqw #00000059);z-index:3;width:27cqw;height:27cqw;line-height:0;position:absolute;top:17cqw;right:5cqw}.card-finish{z-index:2}.finish-gloss .card-finish{background:linear-gradient(112deg,#0000 18%,#ffffff42 34%,#ffffff0a 46%,#0000 58%),linear-gradient(#ffffff29,#0000 32%)}.finish-holo .card-finish{mix-blend-mode:overlay;background:linear-gradient(115deg,#ff008c8c 0%,#ffdc0080 14%,#00ffa080 28%,#00c8ff8c 42%,#aa00ff80 56%,#ff008c8c 70%,#ffdc0080 84%,#00ffa080 100%) 0 0/300% 300%;animation:7s linear infinite holo}.finish-holo .card-finish:after{content:"";mix-blend-mode:soft-light;background:linear-gradient(112deg,#0000 25%,#ffffff73 40%,#0000 55%) 0 0/250% 100%;animation:5s ease-in-out infinite alternate holo;position:absolute;inset:0}.finish-matte .card-finish{background:linear-gradient(#ffffff0f,#0000001f)}@keyframes holo{0%{background-position:0%}to{background-position:100%}}.card-noise{z-index:2;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.finish-matte .card-noise{opacity:.42}.card-content,.card-back-body{color:var(--ink)}.card-content{z-index:3;pointer-events:none;flex-direction:column;justify-content:space-between;padding:6cqw 6.4cqw 5.6cqw;display:flex;position:absolute;inset:0}.card-row{justify-content:space-between;align-items:flex-start;gap:3cqw;display:flex}.card-row-end{align-items:flex-end}.card-bank{letter-spacing:-.05em;align-items:center;gap:1.6cqw;font-size:6cqw;font-weight:850;line-height:1;display:inline-flex}.card-bank svg{width:5.4cqw;height:5.4cqw}.card-type{letter-spacing:.16em;text-transform:uppercase;opacity:.75;border:1px solid;border-radius:99px;padding:.9cqw 2.2cqw;font-size:2.7cqw;font-weight:750}.card-mid{align-items:center;gap:2.4cqw;display:flex}.card-chip{width:12.5cqw;height:auto;display:block}.card-nfc{opacity:.75;width:6cqw;height:6cqw}.card-nick{color:var(--ink-2);letter-spacing:-.01em;margin-bottom:.6cqw;font-size:3.3cqw;font-weight:650}.card-num{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:4.6cqw;font-weight:750}.card-bal{letter-spacing:-.035em;font-size:5.6cqw;font-weight:850}.card-frozen{z-index:4;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px)saturate(.5);backdrop-filter:blur(5px)saturate(.5);text-shadow:0 2px 10px #00285066;background:linear-gradient(160deg,#bee6ff59,#78aaff40);flex-direction:column;justify-content:center;align-items:center;gap:1cqw;font-size:4.4cqw;font-weight:800;display:flex;position:absolute;inset:0}.card-frozen span{line-height:0}.card-frozen svg{width:13cqw;height:13cqw}.card-stripe{z-index:3;background:linear-gradient(#111,#000);height:13cqw;position:absolute;top:9cqw;left:0;right:0}.card-back-body{z-index:3;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:30cqw 6.4cqw 6cqw}.card-back-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:1cqw;font-size:2.6cqw;font-weight:700}.card-back-num{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:5.6cqw;font-weight:750}.card-back-meta{gap:10cqw;display:flex}.card-back-val{font-variant-numeric:tabular-nums;font-size:4.6cqw;font-weight:750}.topbar{align-items:center;gap:10px;display:flex}.avatar{color:#0a0a0b;background:conic-gradient(from 200deg, var(--lime), var(--cyan), var(--violet), var(--pink), var(--lime));border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.topbar-text{flex-direction:column;flex:1;font-size:13px;line-height:1.15;display:flex}.topbar-text b{letter-spacing:-.02em;font-size:17px;font-weight:750}.balance-hero,.spend-hero{flex-direction:column;gap:4px;display:flex}.balance-num{letter-spacing:-.055em;margin:2px 0 6px;font-size:clamp(44px,14vw,58px);font-weight:850;line-height:1}.money-cents{vertical-align:.78em;letter-spacing:-.02em;opacity:.4;margin-left:.05em;font-size:.48em}.balance-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.delta{border-radius:99px;padding:4px 9px;font-weight:700}.delta.is-good{color:var(--lime);background:#c8ff2e1a}.delta.is-bad{color:var(--pink);background:#ff4fa31f}.section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-head h2{letter-spacing:-.035em;font-size:22px;font-weight:800}.wallet-stack{perspective:1200px;position:relative}.wallet-slot{cursor:pointer;transform-origin:50% 0;position:absolute;top:0;left:0;right:0}.wallet-slot .card{box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1a,0 -10px 30px -8px #0000008c,0 18px 40px -18px #000c}@media (hover:hover){.wallet-card{transition:transform .35s var(--ease)}.wallet-slot:hover .wallet-card{transform:translateY(-8px)}}.wallet-empty{aspect-ratio:1.586;border:2px dashed var(--line-2);width:100%;color:var(--text-2);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.add-tile{aspect-ratio:auto;height:120px}.actions{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.action{color:var(--text-2);flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.action-icon{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);width:100%;max-width:72px;color:var(--text);border-radius:24px;place-items:center;display:grid}.action.is-accent .action-icon{background:var(--lime);color:#0a0a0b;border-color:#0000;box-shadow:0 10px 26px -10px #c8ff2e99}.action.is-accent{color:var(--text)}.budget-card,.chart-card,.card-section,.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:20px}.budget-card{cursor:pointer;flex-direction:column;gap:16px;display:flex}.budget-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.budget-left{letter-spacing:-.05em;margin-top:4px;font-size:34px;font-weight:850}.budget-left span{color:var(--text-2);letter-spacing:-.02em;font-size:17px;font-weight:650}.pace-pill{white-space:nowrap;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:750}.pace-pill.is-good{color:var(--lime);background:#c8ff2e1f}.pace-pill.is-bad{color:var(--pink);background:#ff4fa324}.meter{background:var(--surface-3);border-radius:99px;height:12px;position:relative;overflow:visible}.meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--lime-deep), var(--lime));height:100%;box-shadow:0 0 18px #c8ff2e59}.meter-fill.is-hot{background:linear-gradient(90deg, var(--orange), var(--pink));box-shadow:0 0 18px #ff4fa359}.meter-pace{top:-5px;bottom:-5px;left:var(--pace);background:var(--text);width:3px;box-shadow:0 0 0 3px var(--surface);border-radius:2px;position:absolute}.budget-foot{color:var(--text-2);justify-content:space-between;font-size:13px;font-weight:550;display:flex}.budget-foot b{color:var(--text)}.txn-groups{flex-direction:column;gap:18px;display:flex}.txn-group-head{color:var(--text-2);justify-content:space-between;padding:0 4px 8px;font-size:13px;font-weight:650;display:flex}.txn-group-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.txn{align-items:center;gap:12px;padding:12px 14px;display:flex}.txn+.txn{border-top:1px solid var(--line)}.txn-icon{background:color-mix(in srgb, var(--c) 16%, transparent);width:42px;height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 22%, transparent);border-radius:14px;flex:none;place-items:center;font-size:20px;display:grid}.txn-main{flex:1;min-width:0}.txn-merchant{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.txn-sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.txn-amt{letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:750}.txn-amt.is-in{color:var(--lime)}.empty{text-align:center;color:var(--text-2);padding:40px 0;font-weight:600}.empty-icon{background:var(--surface-2);width:64px;height:64px;color:var(--text-2);border-radius:22px;place-items:center;margin:0 auto 12px;display:grid}.tabbar{left:14px;right:14px;bottom:calc(var(--safe-bottom) + 12px);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);border:1px solid var(--line-2);z-index:20;background:#18181bb8;border-radius:35px;grid-template-columns:1fr 1fr 70px 1fr 1fr;align-items:center;height:70px;padding:0 6px;display:grid;position:absolute;box-shadow:0 20px 50px -10px #000c}.tab{height:56px;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:650;transition:color .2s;display:flex;position:relative}.tab.is-active{color:var(--text)}.tab svg,.tab span:last-child{position:relative}.tab-pill{background:#ffffff14;border-radius:24px;position:absolute;inset:0 2px}.tab-plus{background:var(--lime);color:#0a0a0b;border-radius:50%;justify-self:center;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 24px -4px #c8ff2e8c,inset 0 1px #fff9}.overlay{z-index:40;background:var(--bg);position:absolute;inset:0}.overlay-scroll{padding:calc(var(--safe-top) + 10px) var(--gutter) calc(var(--safe-bottom) + 40px);scrollbar-width:none;flex-direction:column;gap:22px;display:flex;position:absolute;inset:0;overflow:hidden auto}.screen-header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:44px;display:grid}.screen-header-title{text-align:center;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:750;overflow:hidden}.screen-header-right{justify-content:flex-end;min-width:42px;display:flex}.save-btn{background:var(--lime);color:#0a0a0b;border-radius:99px;height:38px;padding:0 18px;font-size:15px;font-weight:800}.sheet-layer{z-index:60;position:absolute;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;position:absolute;inset:0}.sheet{scrollbar-width:none;background:var(--surface);border-top:1px solid var(--line-2);max-height:94%;padding:0 var(--gutter) calc(var(--safe-bottom) + 20px);border-radius:34px 34px 0 0;flex-direction:column;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.sheet-grabber-zone{z-index:2;margin:0 calc(var(--gutter) * -1);background:var(--surface);touch-action:none;cursor:grab;padding:10px 0 4px;position:sticky;top:0}.sheet-grabber{background:var(--surface-3);border-radius:99px;width:40px;height:5px;margin:0 auto}.sheet-title{text-align:center;letter-spacing:-.03em;margin-top:12px;font-size:20px;font-weight:800}.toast-zone{top:calc(var(--safe-top) + 8px);pointer-events:none;z-index:100;justify-content:center;display:flex;position:absolute;left:0;right:0}.toast{color:#0a0a0b;letter-spacing:-.01em;background:#f5f5f7f5;border-radius:99px;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;font-weight:700;box-shadow:0 16px 40px -8px #0009}.confetti{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:30%;left:50%}.confetti span{display:block;position:absolute}.detail-stage{perspective:1100px;flex-direction:column;align-items:center;gap:12px;padding:6px 0 0;display:flex}.detail-card{z-index:2;width:100%;position:relative}.tilt,.flipper{transform-style:preserve-3d}.flipper{cursor:pointer;position:relative}.face{backface-visibility:hidden;border-radius:5.4%/8.6%}.face.front{position:relative}.face.back{position:absolute;inset:0;transform:rotateY(180deg)}.sheen{mix-blend-mode:soft-light;pointer-events:none;border-radius:22px;position:absolute;inset:0}.detail .card{box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1a,0 40px 60px -30px #000000e6}.tap-hint{color:var(--text-3);font-size:12px;font-weight:600}.detail-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.round-action{color:var(--text-2);flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.round-action>span{background:var(--surface-2);border:1px solid var(--line);width:60px;height:60px;color:var(--text);border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid}.round-action.is-active>span{color:#062a4a;background:#bfe6ff}.detail-stats{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;gap:18px;padding:20px;display:flex}.util{flex-direction:column;gap:10px;display:flex}.util-head{color:var(--text-2);justify-content:space-between;font-size:14px;display:flex}.util-head b{color:var(--text)}.util .warn{color:var(--pink);font-weight:750}.util .good{color:var(--lime);font-weight:750}.util small{font-size:12.5px}.mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini-stats>div{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.mini-stats small{color:var(--text-2);font-size:11.5px;font-weight:600}.mini-stats b{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.studio{flex-direction:column;gap:18px;display:flex}.studio-stage{top:calc(var(--safe-top) * -1 - 10px);z-index:3;margin:0 calc(var(--gutter) * -1);padding:10px var(--gutter) 6px;background:var(--bg);perspective:1000px;position:sticky}.studio-stage:after{content:"";background:linear-gradient(var(--bg), transparent);pointer-events:none;height:18px;position:absolute;bottom:-18px;left:0;right:0}.studio.is-compact .studio-stage{top:0}.studio.is-compact .studio-stage .card-wrap{max-width:300px;margin:0 auto}.studio-preview{transform-style:preserve-3d}.studio-preview .card{box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1a,0 30px 50px -24px #000000e6}.studio-hint{min-height:32px;color:var(--text-2);justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;font-weight:600;display:flex}.studio-tabs{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);gap:6px;display:flex;overflow-x:auto}.studio-tabs::-webkit-scrollbar{display:none}.studio-tabs button{height:40px;color:var(--text-2);background:var(--surface-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.studio-tabs button.is-active{color:#0a0a0b}.studio-tabs button svg,.studio-tabs button span:last-child{position:relative}.studio-tab-pill{border-radius:inherit;background:var(--lime);position:absolute;inset:0}.studio-panel{min-height:200px}.skin-grid,.pattern-grid{grid-template-columns:repeat(3,1fr);gap:12px 10px;display:grid}.skin-tile,.pattern-tile{flex-direction:column;align-items:stretch;gap:6px;display:flex}.skin-swatch,.pattern-swatch{aspect-ratio:1.586;transition:box-shadow .2s, transform .25s var(--ease);border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.pattern-swatch{container-type:inline-size}.skin-swatch.is-holo{animation:5s linear infinite alternate holo;background-size:200% 200%!important}.skin-tile.is-active .skin-swatch,.pattern-tile.is-active .pattern-swatch{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--lime);transform:scale(.96)}.skin-name{color:var(--text-2);text-align:center;font-size:12px;font-weight:650}.skin-tile.is-active .skin-name,.pattern-tile.is-active .skin-name{color:var(--text)}.swatch-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.swatch{aspect-ratio:1;transition:transform .25s var(--ease), box-shadow .2s;cursor:pointer;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff26}.swatch.is-active{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--text);transform:scale(.9)}.swatch-custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);position:relative;overflow:hidden}.swatch-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.draw-tools{flex-direction:column;gap:18px;display:flex}.brush-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.brush-btn{background:var(--surface-2);border:1px solid var(--line);height:64px;color:var(--text-2);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11.5px;font-weight:700;transition:background .2s,color .2s;display:flex}.brush-btn.is-active{background:var(--text);color:#0a0a0b}.ink-row{justify-content:space-between;transition:opacity .2s;display:flex}.ink-row.is-disabled{opacity:.25;pointer-events:none}.ink{width:34px;height:34px;transition:transform .2s var(--ease), box-shadow .2s;border-radius:50%;box-shadow:inset 0 0 0 1px #fff3}.ink.is-active{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text);transform:scale(1.15)}.size-row{align-items:center;gap:14px;display:flex}.size-dot{background:var(--text-2);border-radius:50%;flex:none}.draw-actions{gap:8px;display:flex}.sticker-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.sticker{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;place-items:center;font-size:26px;transition:background .2s,box-shadow .2s;display:grid}.sticker.is-active{background:var(--surface-3);box-shadow:0 0 0 2px var(--lime)}.sticker-none{color:var(--text-2);font-size:11px;font-weight:700}.finish-list{flex-direction:column;gap:10px;display:flex}.finish-row{background:var(--surface-2);border:1px solid var(--line);text-align:left;border-radius:20px;align-items:center;gap:14px;padding:12px;transition:border-color .2s;display:flex}.finish-row.is-active{border-color:var(--lime)}.finish-swatch{aspect-ratio:1.586;border-radius:10px;flex:none;width:76px;position:relative;overflow:hidden}.finish-text{flex-direction:column;flex:1;display:flex}.finish-text b{font-size:16px;font-weight:750}.finish-text small{color:var(--text-2);font-size:13px}.radio{border:2px solid var(--surface-3);border-radius:50%;width:24px;height:24px;transition:border .2s}.finish-row.is-active .radio{border:7px solid var(--lime)}.studio-copy{flex-direction:column;gap:10px;font-size:13px;font-weight:600;display:flex}.copy-row{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.copy-card{flex:none;width:110px}.add-top{justify-content:center;margin-top:4px;display:flex}.amount{letter-spacing:-.05em;font-variant-numeric:tabular-nums;height:80px;transition:font-size .25s var(--ease);justify-content:center;align-items:flex-start;font-size:72px;font-weight:850;line-height:1;display:flex}.amount.is-long{font-size:54px}.amount.is-in{color:var(--lime)}.amount span{display:inline-block}.amount-sign{letter-spacing:0;color:var(--text-2);margin-top:.15em;margin-right:.28em;font-size:.5em}.merchant-input{text-align:center;color:var(--text);background:0 0;border:0;outline:none;padding:4px;font-size:17px;font-weight:650}.merchant-input::placeholder{color:var(--text-3)}.cat-chips{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);gap:8px;display:flex;overflow-x:auto}.cat-chips::-webkit-scrollbar{display:none}.card-picker::-webkit-scrollbar{display:none}.copy-row::-webkit-scrollbar{display:none}.cat-chip{background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:6px;height:38px;padding:0 14px 0 10px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cat-chip.is-on{background:var(--c);color:#0a0a0b;border-color:#0000}.card-picker{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:6px var(--gutter);gap:10px;display:flex;overflow-x:auto}.pick-card{opacity:.45;width:96px;transition:opacity .2s, transform .25s var(--ease), box-shadow .2s;border-radius:9px;flex:none;transform:scale(.94)}.pick-card.is-on{opacity:1;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--lime);transform:scale(1)}.keypad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.keypad button{background:#ffffff08;border-radius:18px;place-items:center;height:58px;font-size:26px;font-weight:650;display:grid}.bank-list{flex-direction:column;gap:8px;display:flex}.bank-row{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:20px;align-items:center;gap:14px;padding:12px 14px 12px 12px;transition:border-color .2s,background .2s;display:flex}.bank-row.is-on{border-color:var(--lime);background:#c8ff2e0d}.bank-row:disabled{opacity:.45}.bank-tile{color:#fff;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.bank-tile.ink-dark{color:#0a0a0b}.bank-text{flex-direction:column;flex:1;display:flex}.bank-text b{letter-spacing:-.02em;font-size:17px;font-weight:750}.bank-text small{color:var(--text-2);font-size:13px}.check{border:2px solid var(--surface-3);color:#0a0a0b;border-radius:50%;place-items:center;width:26px;height:26px;transition:background .2s,border-color .2s;display:grid}.check.is-on{background:var(--lime);border-color:var(--lime)}.secure-note{color:var(--text-3);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.connecting{flex-direction:column;align-items:center;gap:36px;padding:30px 0 10px;display:flex}.orbit{place-items:center;width:240px;height:240px;display:grid;position:relative}.orbit-ring{border:1px dashed var(--line-2);border-radius:50%;place-items:center;display:grid;position:absolute;inset:28px}.orbit-bank{color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;position:absolute;box-shadow:0 8px 20px #00000080}.orbit-bank.ink-dark{color:#0a0a0b}.orbit-core{z-index:2;background:var(--lime);color:#0a0a0b;letter-spacing:-.06em;border-radius:24px;place-items:center;width:76px;height:76px;font-size:44px;font-weight:900;display:grid;position:relative;box-shadow:0 0 60px #c8ff2e73}.orbit-pulse{border:2px solid var(--lime);width:76px;height:76px;animation:pulse 2s var(--ease) infinite;border-radius:24px;position:absolute}.orbit-pulse.d2{animation-delay:1s}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.connect-steps{flex-direction:column;align-self:stretch;gap:12px;margin:0;padding:0;list-style:none;display:flex}.connect-steps li{align-items:center;gap:12px;font-size:16px;font-weight:650;display:flex}.connect-dot{border:2px solid var(--surface-3);color:#0a0a0b;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.connect-steps li.is-active .connect-dot{border-color:var(--lime);border-top-color:#0000;animation:.8s linear infinite spin}.connect-steps li.is-done .connect-dot{background:var(--lime);border-color:var(--lime)}@keyframes spin{to{transform:rotate(360deg)}}.onboarding{flex-direction:column;display:flex;position:absolute;inset:0;overflow:clip}.ob-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(40% 50% at 30% 40%,#8b5cff59,#0000 70%),radial-gradient(35% 45% at 75% 35%,#c8ff2e2e,#0000 70%),radial-gradient(30% 40% at 55% 10%,#ff4fa338,#0000 70%);height:70%;animation:14s ease-in-out infinite alternate drift;position:absolute;inset:-20% -40% auto}@keyframes drift{to{transform:translate(6%,4%)rotate(8deg)}}.ob-header{z-index:2;padding:calc(var(--safe-top) + 10px) var(--gutter) 6px;align-items:center;gap:14px;display:flex;position:relative}.ob-progress{flex:1;gap:5px;display:flex}.ob-progress-seg{background:var(--surface-3);border-radius:99px;flex:1;height:5px;overflow:hidden}.ob-progress-seg span{background:var(--lime);transform-origin:0;height:100%;display:block}.ob-body{scrollbar-width:none;flex:1;position:relative;overflow:hidden auto}.ob-step{min-height:100%;padding:20px var(--gutter) 24px;flex-direction:column;gap:20px;display:flex}.ob-title{letter-spacing:-.045em;font-size:40px;font-weight:850;line-height:1}.ob-title .dim{color:var(--text-3)}.ob-sub{color:var(--text-2);margin-top:-6px;font-size:16px;font-weight:500;line-height:1.4}.ob-sub.center{text-align:center;margin:0}.ob-footer{z-index:2;padding:12px var(--gutter) calc(var(--safe-bottom) + 18px);background:linear-gradient(180deg, transparent, var(--bg) 30%);flex-direction:column;gap:12px;display:flex;position:relative}.ob-footer:empty{display:none}.fine{text-align:center;color:var(--text-3);font-size:12px;font-weight:550}.ob-welcome{padding-top:calc(var(--safe-top) + 10px);justify-content:flex-end}.showcase{perspective:1000px;flex:1;min-height:300px;position:relative}.showcase-card{width:74%;position:absolute;left:13%}.showcase-card.s0{z-index:1;top:6%;left:2%}.showcase-card.s1{z-index:2;top:24%;left:26%}.showcase-card.s2{z-index:3;top:46%;left:6%}.showcase-card .card{box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1a,0 30px 60px -20px #000000e6}.welcome-copy{z-index:4;flex-direction:column;gap:14px;display:flex;position:relative}.logo{letter-spacing:-.06em;font-size:22px;font-weight:900}.logo span,.me-foot span{color:var(--lime)}.welcome-copy h1{letter-spacing:-.048em;font-size:clamp(48px,15vw,64px);font-weight:900;line-height:.92}.welcome-copy p{color:var(--text-2);max-width:300px;font-size:17px;font-weight:500}.name-input{letter-spacing:-.05em;color:var(--lime);caret-color:var(--lime);border:0;border-bottom:2px solid var(--surface-3);background:0 0;outline:none;width:100%;padding:10px 0;font-size:44px;font-weight:850}.name-input::placeholder{color:var(--surface-3)}.name-reply{color:var(--text-2);font-size:17px;font-weight:600}.goal-grid{flex-wrap:wrap;gap:10px;display:flex}.goal{background:var(--surface);border:1px solid var(--line-2);letter-spacing:-.01em;border-radius:99px;align-items:center;gap:8px;height:50px;padding:0 18px 0 12px;font-size:15px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.goal.is-on{background:var(--lime);border-color:var(--lime);color:#0a0a0b}.goal-icon{color:var(--lime);place-items:center;transition:color .2s;display:grid}.goal.is-on .goal-icon{color:#0a0a0b}.goal.small{height:36px;padding:0 12px 0 8px;font-size:13px}.budget-hero{flex-direction:column;align-items:center;gap:8px;padding:26px 0 10px;display:flex}.era{background:var(--surface-2);border:1px solid var(--line-2);border-radius:99px;padding:7px 14px;font-size:14px;font-weight:750}.budget-num{letter-spacing:-.06em;font-size:clamp(64px,20vw,84px);font-weight:900;line-height:1}.quick-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ob-done{justify-content:center}.done{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:20px;display:flex;position:relative}.done-card{width:82%;margin-bottom:18px}.done-card .card{box-shadow:0 40px 80px -30px #c8ff2e59,0 30px 60px -30px #000000e6}.done h1{letter-spacing:-.048em;font-size:54px;font-weight:900;line-height:.95}.done p{color:var(--text-2);font-size:16px;font-weight:550}.page-title{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.page-title h1{letter-spacing:-.05em;font-size:36px;font-weight:850}.chart-card{padding:18px 16px 34px}.chart-head{justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.chart-head b{letter-spacing:-.03em;font-size:20px;font-weight:800}.bars{align-items:flex-end;gap:8px;height:170px;display:flex;position:relative}.bars.month{gap:3px}.bar{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.bar>span{background:var(--surface-3);border-radius:8px;width:100%;transition:background .2s;display:block}.bars.month .bar>span{border-radius:4px}.bar.is-sel>span{background:var(--lime);box-shadow:0 0 22px #c8ff2e73}.bar small{text-align:center;color:var(--text-3);font-size:12px;font-weight:700;position:absolute;bottom:-24px;left:0;right:0}.bar.is-sel small{color:var(--text)}.avg-line{pointer-events:none;z-index:1;border-top:1.5px dashed #ffffff38;position:absolute;left:0;right:0}.avg-line i{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:-18px;right:0}.tile-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{min-height:190px;padding:16px}.ring-tile{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ring{width:120px;height:120px;transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--surface-3);stroke-width:12px}.ring-fill{fill:none;stroke:var(--lime);stroke-width:12px;stroke-linecap:round;filter:drop-shadow(0 0 8px #c8ff2e80)}.ring-fill.is-hot{stroke:var(--pink);filter:drop-shadow(0 0 8px #ff4fa380)}.ring-label{flex-direction:column;justify-content:center;align-items:center;height:120px;line-height:1.05;display:flex;position:absolute;top:16px}.ring-label b{letter-spacing:-.04em;font-size:26px;font-weight:850}.ring-label small{color:var(--text-2);font-size:11px;font-weight:600}.tile-foot{color:var(--text-2);margin-top:10px;font-size:12.5px;font-weight:650}.vibe-tile{background:radial-gradient(100% 80% at 100% 0%, #ff4fa373, transparent 60%), radial-gradient(100% 80% at 0% 100%, #8b5cff8c, transparent 60%), var(--surface-2);border-color:#ffffff1a;flex-direction:column;gap:6px;display:flex}.vibe-tile .eyebrow{color:#ffffffb3}.vibe-big{letter-spacing:-.05em;font-size:34px;font-weight:900}.vibe-tile p{font-size:14px;font-weight:600;line-height:1.3}.stack-bar{border-radius:99px;gap:3px;height:14px;margin-bottom:18px;display:flex;overflow:hidden}.stack-bar span{flex-basis:0;min-width:4px}.cat-list,.subs{flex-direction:column;gap:14px;display:flex}.cat-row,.sub-row{align-items:center;gap:12px;display:flex}.cat-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cat-line{justify-content:space-between;font-size:15px;display:flex}.cat-line b{letter-spacing:-.015em;font-weight:700}.cat-bar{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.cat-bar span{border-radius:inherit;height:100%;display:block}.sub-row .cat-main{gap:0}.sub-row small{font-size:12.5px}.sub-logo{background:var(--surface-3);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.count-pill{background:var(--lime);color:#0a0a0b;border-radius:99px;place-items:center;min-width:36px;height:36px;padding:0 12px;font-weight:850;display:grid}.cards-list{flex-direction:column;gap:26px;display:flex}.cards-item{flex-direction:column;gap:12px;display:flex}.cards-item-card{width:100%;display:block}.cards-item-meta{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.cards-item-meta>div{flex-direction:column;display:flex}.cards-item-meta b{letter-spacing:-.02em;font-size:17px;font-weight:750}.cards-item-meta small{text-transform:capitalize;font-size:13px}.me-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:18px;display:flex}.me-avatar{letter-spacing:-.04em;color:#0a0a0b;background:conic-gradient(from 200deg, var(--lime), var(--cyan), var(--violet), var(--pink), var(--lime));border-radius:36px;place-items:center;width:104px;height:104px;margin-bottom:10px;font-size:40px;font-weight:900;display:grid;box-shadow:0 20px 50px -14px #8b5cff99}.me-hero h1{letter-spacing:-.045em;font-size:32px;font-weight:850}.me-stats{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);grid-template-columns:repeat(3,1fr);padding:16px 0;display:grid}.me-stats>div{flex-direction:column;align-items:center;gap:2px;display:flex}.me-stats>div+div{border-left:1px solid var(--line)}.me-stats b{letter-spacing:-.04em;font-size:22px;font-weight:850}.me-stats small{color:var(--text-2);font-size:12px;font-weight:600}.me-goals{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:16px 18px 6px;font-size:12px;font-weight:750}.row{text-align:left;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 18px;display:flex}.row+.row{border-top:1px solid var(--line)}.row-col{flex-direction:column;align-items:stretch;gap:16px;padding-bottom:20px}.row-line{align-items:center;gap:12px;display:flex}.row-icon{background:var(--surface-2);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.row-label{letter-spacing:-.015em;flex:1;font-size:16px;font-weight:650}.row.is-danger{color:var(--red)}.me-foot{text-align:center;color:var(--text-3);padding:10px 0;font-size:13px;font-weight:650}.search{background:var(--surface-2);border:1px solid var(--line);height:46px;color:var(--text-2);border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:550}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.card-sticker svg{width:100%;height:100%;overflow:visible}.card-issuer{flex-direction:column;gap:1cqw;min-width:0;display:flex}.card-bank{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-tagline{color:var(--ink-2);letter-spacing:.02em;white-space:nowrap;font-size:2.9cqw;font-weight:600}.card-ident{min-width:0}.card-nick{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-mid{min-height:9cqw}.card-type{white-space:nowrap}.font-serif .card-bank{letter-spacing:-.02em;font-size:7.6cqw;font-weight:400}.font-serif .card-nick{font-size:4cqw;font-style:normal;font-weight:400}.font-serif .card-num{font-size:5.4cqw;font-weight:400}.font-serif .card-bal{letter-spacing:-.01em;font-size:7cqw;font-weight:400}.font-serif .card-type{letter-spacing:.1em;font-weight:400}.font-serif .card-tagline{font-size:3.4cqw;font-style:italic;font-weight:400}.font-mono .card-bank{letter-spacing:-.04em;font-size:5.4cqw;font-weight:700}.font-mono .card-num{letter-spacing:0;font-size:4.4cqw;font-weight:700}.font-mono .card-bal{letter-spacing:-.04em;font-size:4.8cqw;font-weight:700}.font-mono .card-nick,.font-mono .card-tagline{font-weight:400}.font-wide .card-bank{letter-spacing:-.03em;font-size:5cqw;font-weight:800}.font-wide .card-num{letter-spacing:.02em;font-size:3.9cqw;font-weight:600}.font-wide .card-bal{letter-spacing:-.03em;font-size:4.6cqw;font-weight:700}.font-wide .card-nick{font-size:3cqw;font-weight:500}.font-wide .card-type{font-size:2.4cqw}.card-form{flex-direction:column;gap:18px;display:flex}.form-preview{perspective:900px;transform-style:preserve-3d;padding:4px 6px 6px}.form-preview .card{box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1a,0 30px 50px -24px #000000e6}.form-type{justify-content:center;display:flex}.fields{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.field{cursor:text;flex-direction:column;gap:2px;padding:11px 16px 12px;display:flex}.field+.field{border-top:1px solid var(--line)}.field:focus-within{background:#ffffff06}.field-label{color:var(--text-2);font-size:12px;font-weight:650}.field:focus-within .field-label{color:var(--lime)}.field input{letter-spacing:-.015em;width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:17px;font-weight:650}.field input::placeholder{color:var(--text-3)}.field-money{align-items:baseline;gap:6px;font-size:17px;font-weight:650;display:flex}.field-money span{color:var(--text-2)}.sheet-actions{flex-direction:column;gap:8px;display:flex}.text-tools{flex-direction:column;gap:22px;display:flex}.tool-block{flex-direction:column;gap:10px;display:flex}.tool-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:750}.logo-row{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.logo-btn{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:14px;place-items:center;transition:background .2s,color .2s;display:grid}.logo-btn.is-active{background:var(--lime);color:#0a0a0b;border-color:#0000}.font-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.font-btn{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:76px;transition:background .2s,color .2s;display:flex}.font-btn b{font-size:26px;font-weight:700;line-height:1.1}.font-btn span{color:var(--text-2);font-size:11.5px;font-weight:650}.font-btn.is-active{background:var(--text);color:#0a0a0b}.font-btn.is-active span{color:#0a0a0b99}.ink-auto{color:var(--pink);background:linear-gradient(135deg,#fff 50%,#0a0a0b 50%);place-items:center;font-size:14px;font-weight:800;display:grid}.toggle-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l)}.toggle-row{justify-content:space-between;align-items:center;padding:12px 16px;font-size:15px;font-weight:650;display:flex}.toggle-row+.toggle-row{border-top:1px solid var(--line)}.sticker svg{width:74%;height:74%;overflow:visible}.txn-icon{color:var(--c)}.cat-chip svg{color:var(--c);flex:none}.cat-chip.is-on svg{color:#0a0a0b}.era{align-items:center;gap:6px;display:inline-flex}.era svg{color:var(--lime)}.vibe-big{align-items:center;gap:8px;display:flex}.top-spot{align-items:center;gap:5px;display:flex}.top-spot span{flex:none;display:grid}.frozen-tag{color:#bfe6ff;align-items:center;gap:3px;display:inline-flex}button.txn{text-align:left;width:100%;transition:background .15s}button.txn:active{background:#ffffff0a}@media (hover:hover){button.txn:hover{background:#ffffff06}}.empty p{color:var(--text-3);margin-top:4px;font-size:14px;font-weight:500}.empty .chip-btn{margin-top:14px}.date-row{flex-wrap:wrap;gap:8px;display:flex}.date-pick{cursor:pointer;position:relative}.date-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.recent-chips{scrollbar-width:none;margin:-6px calc(var(--gutter) * -1) 0;padding:0 var(--gutter);justify-content:safe center;gap:6px;display:flex;overflow-x:auto}.recent-chips::-webkit-scrollbar{display:none}.recent-chip{border:1px dashed var(--line-2);height:30px;color:var(--text-2);white-space:nowrap;border-radius:99px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.danger-link{height:44px;color:var(--red);justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:650;display:flex}.sheet-note{color:var(--text-3);text-align:center;margin-top:-4px;font-size:13px;font-weight:500}.edit-card-preview{width:70%;margin:4px auto 0}.card-back-meta{gap:7cqw}.card-back-meta>div{min-width:0}.card-back-val{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.section-empty{color:var(--text-3);font-size:14px;font-weight:500;line-height:1.4}button.sub-row{text-align:left;width:100%}.subs-total{border-top:1px solid var(--line);color:var(--text-2);justify-content:space-between;margin-top:16px;padding-top:14px;font-size:14px;font-weight:600;display:flex}.subs-total b{color:var(--text)}.stack-bar:empty{display:none}.meter.thin{height:6px}.detail-actions{grid-template-columns:repeat(5,1fr);gap:4px}.round-action>span{width:54px;height:54px}.needs-details{color:var(--lime);border-color:#c8ff2e66}.passcode{flex-direction:column;align-items:center;gap:26px;padding:8px 0 4px;display:flex}.passcode-head{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:300px;display:flex}.passcode-lock{background:var(--lime);color:#0a0a0b;border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:6px;display:grid}.passcode-head h2{letter-spacing:-.04em;font-size:26px;font-weight:850}.passcode-head p{color:var(--text-2);min-height:2.8em;font-size:14px;font-weight:550;line-height:1.4}.passcode-head p.is-error{color:var(--pink)}.passcode-dots{gap:16px;display:flex}.passcode-dots span{border:2px solid var(--text-3);border-radius:50%;width:16px;height:16px;transition:background .15s,border-color .15s}.passcode-dots span.is-filled{background:var(--lime);border-color:var(--lime)}.passcode-dots.is-busy span{animation:.9s ease-in-out infinite dot-pulse}.passcode-dots.is-busy span:nth-child(2n){animation-delay:.15s}@keyframes dot-pulse{50%{opacity:.35}}.passcode-keys{width:100%;max-width:320px}.passcode-keys button{background:var(--surface-2);border-radius:50%;justify-self:center;width:64px;height:64px}.ob-passcode{justify-content:center}.form-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:4px 0 -8px 4px;font-size:12px;font-weight:750}.field-pair{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.field-pair .field+.field{border-top:0;border-left:1px solid var(--line)}.field-label{justify-content:space-between;align-items:center;display:flex}.field.is-error .field-label,.field.is-error:focus-within .field-label{color:var(--pink)}.brand-tag{background:var(--surface-3);color:var(--text-2);border-radius:99px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.brand-tag.is-ok{color:var(--lime);background:#c8ff2e24}.form-preview .flipper,.form-preview .face{transform-style:preserve-3d}.card-back-holder{flex:1}.empty code{background:var(--surface-3);color:var(--text);border-radius:6px;padding:2px 6px;font-family:Space Mono,ui-monospace,monospace;font-size:12.5px}.dim.small{font-size:13px;font-weight:600}.balance-num{font-size:calc(clamp(44px, 14vw, 58px) * var(--fit,1));white-space:nowrap}.balance-num.sm{font-size:calc(40px * var(--fit,1))}.txn-amt{flex-direction:column;align-items:flex-end;display:flex}.txn-conv{color:var(--text-3);letter-spacing:0;font-size:11.5px;font-weight:600}.money-unit{letter-spacing:-.01em;opacity:.45;margin-left:.06em;font-size:.42em}.field-money input{flex:1;min-width:0}.field-money.is-suffix span{font-size:15px}.form-type{flex-wrap:wrap;gap:8px}.conv-note{color:var(--text-3);margin-top:-2px;font-size:13px;font-weight:600}.rate-row{cursor:text}.rate-input{text-align:right;background:var(--surface-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:12px;outline:none;width:110px;height:38px;padding:0 12px;font-size:16px;font-weight:700}.rate-input:focus{border-color:var(--lime)}.rate-unit{width:34px;color:var(--text-2);font-weight:650}.rate-foot{align-items:flex-start;gap:10px}.row-line .segmented button{padding:0 11px}.amount.is-xlong{font-size:40px}.amount{white-space:nowrap}.amount-sign.is-suffix{align-self:flex-end;margin-bottom:.35em;margin-left:.28em;margin-right:0;font-size:.34em}.budget-num.is-long{white-space:nowrap;font-size:clamp(40px,12vw,54px)}.budget-currency{justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.me-stats b,.mini-stats b{white-space:nowrap}.me-stats>div{min-width:0;padding:0 6px}
