@font-face{font-family:Inter;src:url(/assets/Inter-Variable-DiVDrmQJ.woff2) format("woff2-variations"),url(/assets/Inter-Variable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}button{font:inherit}html{-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}html,body{margin:0;padding:0;font-family:Inter,-apple-system,system-ui,Roboto,sans-serif;-webkit-font-smoothing:antialiased}:root{--bg: #eef0ea;--bg-elevated: #ffffff;--bg-elevated-2: #e7e9e1;--ink: #14160f;--ink-muted: #585f4e;--ink-faint: #5a6150;--signal: #c1e908;--signal-dk: #425003;--signal-ink: #161f00;--line: #daddd2;--line-soft: #e7e9e1;--accent-text: var(--signal-dk);--bar-fill: #c7cbbc;--bar-fill-today: #9aa093;--danger: #c23b32;--card-shadow: 0 1px 2px rgba(10, 15, 0, .05);--status-warn: #b7791f;--status-warn-text: #8a5a0f;--tabbar-bg: rgba(255, 255, 255, .85);--tabbar-border: rgba(255, 255, 255, .6);--tb-h: 62px;--tb-pad: var(--space-1);--tb-side: 24px;--tb-bottom: max(var(--space-4), calc(var(--tg-safe-bottom, 0px) - 8px));--tb-icon: 30px;--tb-gap: 2px;--tb-ink: #373933;--tb-ink-active: var(--signal-dk);--tb-lens: rgba(193, 233, 8, .28);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--radius-row: 14px;--radius-pill: 999px;--lh-body: 1.4}:root[data-theme=dark]{--bg: #0a0b0a;--bg-elevated: #121417;--bg-elevated-2: #191c20;--ink: #f4f6ee;--ink-muted: #9aa093;--ink-faint: #858d7e;--signal: #c1e908;--signal-dk: #425003;--signal-ink: #161f00;--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .06);--accent-text: var(--signal);--bar-fill: #2a2d28;--bar-fill-today: #4b5142;--danger: #ff6b61;--card-shadow: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 8px 20px rgba(0, 0, 0, .45);--status-warn: #e0a526;--status-warn-text: #e0a526;--tabbar-bg: rgba(18, 20, 17, .8);--tabbar-border: rgba(255, 255, 255, .09);--tb-ink: #b5b7b2;--tb-ink-active: var(--signal);--tb-lens: rgba(193, 233, 8, .16)}@supports (color: color-mix(in srgb,red,blue)){:root{--tb-ink: color-mix(in srgb, var(--ink) 85%, var(--bg-elevated))}:root[data-theme=dark]{--tb-ink: color-mix(in srgb, var(--ink) 72%, var(--bg-elevated))}}body{background:var(--bg);color:var(--ink)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.accent{color:var(--accent-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen{min-height:100vh;display:flex;flex-direction:column;padding:calc(20px + var(--tg-safe-top, 0px) + var(--tg-content-safe-top, 0px)) 18px calc(14px + var(--tg-safe-bottom, 0px));overflow-x:hidden}.screen--center{justify-content:center;align-items:center;text-align:center;gap:14px}.screen--mainbutton{padding-bottom:calc(14px + 58px + 16px + var(--tg-safe-bottom, 0px))}.screen--mainbutton-toast{padding-bottom:calc(18px + 62px + 50px + 12px + var(--tg-safe-bottom, 0px))}.screen--toast-bottom{padding-bottom:calc(18px + 50px + 12px + var(--tg-safe-bottom, 0px))}.state-fill{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.state-fill--compact{flex:0 0 auto;padding:var(--space-6) 0}.eyebrow{margin:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--ink-faint)}.signed-in-card{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row)}.signed-in-title{font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.3px}.signed-in-sub{font-size:12.5px;color:var(--ink-faint);font-weight:500}.btn-secondary{appearance:none;width:fit-content;min-height:44px;margin-top:4px;padding:0 20px;border-radius:12px;border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.signed-in-card .btn-secondary{align-self:flex-start}.glint{width:14px;height:14px;flex:none;color:var(--signal)}.top-scrim{position:fixed;top:0;left:0;right:0;height:calc(var(--tg-safe-top, 0px) + var(--tg-content-safe-top, 0px));z-index:20;pointer-events:none;background:linear-gradient(to bottom,var(--bg) 0%,var(--bg) 85%,transparent 100%)}.splash-overlay{position:fixed;top:var(--tg-safe-top, 0px);left:0;right:0;height:var(--tg-content-safe-top, 0px);display:flex;align-items:center;justify-content:center;gap:6px;z-index:50;font-size:15px;font-weight:700;color:var(--ink);pointer-events:none;background:var(--bg);animation:splash-fade-in .2s ease-out}.splash-glint{animation:splash-glint-opacity-in .3s ease-out,splash-glint-transform-in .5s cubic-bezier(.34,1.56,.64,1)}.splash-word{display:inline-block}.splash-overlay--exiting{animation:splash-opacity-out var(--splash-exit-ms, .4s) ease-out forwards,splash-slide-out var(--splash-exit-ms, .4s) cubic-bezier(.34,1.56,.64,1) forwards}.splash-overlay--exiting .splash-glint{animation:splash-glint-opacity-out var(--splash-exit-ms, .4s) ease-out forwards,splash-glint-transform-out var(--splash-exit-ms, .4s) cubic-bezier(.34,1.56,.64,1) forwards}@keyframes splash-fade-in{0%{opacity:0}to{opacity:1}}@keyframes splash-glint-opacity-in{0%{opacity:0}to{opacity:1}}@keyframes splash-glint-transform-in{0%{transform:rotate(-25deg) scale(.6)}to{transform:rotate(0) scale(1)}}@keyframes splash-opacity-out{0%{opacity:1}to{opacity:0}}@keyframes splash-slide-out{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes splash-glint-opacity-out{0%{opacity:1}to{opacity:0}}@keyframes splash-glint-transform-out{0%{transform:rotate(0) scale(1)}55%{transform:rotate(200deg) scale(1.35)}to{transform:rotate(260deg) scale(.5)}}@media(prefers-reduced-motion:reduce){.splash-glint{animation:none}.splash-overlay--exiting{animation:splash-fade-out-reduced var(--splash-exit-ms, .4s) ease-out forwards}.splash-overlay--exiting .splash-glint{animation:none}}@keyframes splash-fade-out-reduced{0%{opacity:1}to{opacity:0}}.reopen-title{font-size:17px;font-weight:800;color:var(--ink);max-width:280px}.reopen-sub{font-size:13px;color:var(--ink-muted);max-width:280px;line-height:1.5}.section-title{margin-top:var(--space-2)}.tx-list{list-style:none;margin:0;display:flex;flex-direction:column;margin-top:var(--space-1);padding:0}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row);padding:var(--space-4)}.tx-list.card{padding:var(--space-1) var(--space-4);margin-top:0}.card-stack{display:flex;flex-direction:column;gap:var(--space-3)}.tx-row{padding:12px 0;border-bottom:1px solid var(--line-soft)}.tx-row:last-child{border-bottom:none}.tx-top{display:flex;align-items:center;justify-content:space-between;gap:12px}button.tx-top{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;width:100%;min-height:44px;text-align:left;cursor:pointer}.tx-main{display:flex;flex-direction:column;gap:2px;min-width:0}.tx-title{font-size:14px;font-weight:700;color:var(--ink)}.tx-title--unnamed:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--ink-faint);vertical-align:middle}.tx-sub{font-size:11.5px;color:var(--ink-faint);font-weight:500}.tx-sub,.s-row .ss,.s-row .st{line-height:var(--lh-body)}.tx-unpriced-note{color:var(--ink-faint)}.tx-amt-col{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.tx-amt{font-size:14.5px;font-weight:700;color:var(--ink)}.tx-amt.secondary{font-size:11.5px;font-weight:600;color:var(--ink-muted)}.tx-ask-inline{display:inline-flex;align-items:center;gap:3px;color:var(--accent-text);font-weight:700}.tx-ask-amt{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;font-size:14.5px;font-weight:700;color:var(--accent-text)}.empty-note{font-size:13px;color:var(--ink-faint);font-weight:500;padding:4px 0 2px}.debt-block{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row);margin-top:4px}.debt-block--custody{border-left:3px solid var(--line)}.debt-block .dt{font-size:13.5px;font-weight:700;color:var(--ink)}.debt-block .ds{font-size:11px;color:var(--ink-faint);margin-top:2px;font-weight:500}.debt-block .damt{font-size:15px;font-weight:800;color:var(--ink)}.home-skeleton{display:flex;flex-direction:column}.skeleton-row{display:flex;align-items:center;justify-content:space-between}.skeleton-block{display:block;border-radius:6px;background:linear-gradient(90deg,var(--line-soft) 25%,var(--bg-elevated-2) 50%,var(--line-soft) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-block{animation:none;background:var(--line-soft)}}.skeleton-section-label{width:55%;height:11px;margin-top:14px}.skeleton-hero-label{width:30%;height:10px}.skeleton-hero-num{width:190px;height:36px;margin-top:8px}.skeleton-hero-sub{width:230px;height:12px;margin-top:8px}.skeleton-alloc-card{margin-top:var(--space-5)}.skeleton-alloc-bar{width:100%;height:12px;border-radius:6px}.skeleton-alloc-row{gap:var(--space-2);min-height:44px;padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft)}.skeleton-alloc-row:last-child{border-bottom:none;padding-bottom:0}.skeleton-alloc-sw{flex:none;width:10px;height:10px;border-radius:3px}.skeleton-alloc-label{flex:none;width:110px;height:14px}.skeleton-alloc-amt{flex:none;width:54px;height:14px}.skeleton-alloc-pct{flex:none;width:30px;height:12px}.skeleton-sort-card{width:100%;height:68px;border-radius:var(--radius-row);margin-top:var(--space-6)}.explain-placeholder-card{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:16px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row)}.context-card{padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row);box-shadow:var(--card-shadow)}.context-amt{font-size:25px;font-weight:800;color:var(--ink);letter-spacing:-.4px}.context-meta{margin-top:var(--space-1);font-size:12px;color:var(--ink-faint);line-height:1.5;font-weight:500}.context-meta div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-meta>div+div{margin-top:var(--space-1)}.detail-card{margin-top:var(--space-6);padding:var(--space-2) var(--space-4);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row)}.detail-row{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft)}.detail-row:last-child{border-bottom:none}.detail-row-switch{appearance:none;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) 0;margin:0;border:none;border-bottom:1px solid var(--line-soft);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;box-sizing:border-box}.detail-row-switch:last-child{border-bottom:none}.detail-row-switch.is-disabled{opacity:.4;cursor:default}.detail-label{flex:1 1 auto;font-size:14.5px;font-weight:600;color:var(--ink)}.detail-value{flex:none;max-width:200px;font-size:14.5px;font-weight:600;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explain-block{margin-top:var(--space-3)}.block-eyebrow-row{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3)}.change-link{appearance:none;background:none;border:none;padding:6px 2px;font:inherit;cursor:pointer;font-size:12px;font-weight:700;color:var(--ink-faint);text-decoration:underline;text-underline-offset:2px;min-height:44px;display:flex;align-items:center}.select-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.select-list.flat{gap:0}.select-row-button{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;min-height:44px}.select-row{padding:12px 14px;min-height:44px;border-radius:var(--radius-row);background:var(--bg-elevated);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);box-sizing:border-box}.select-list.flat .select-row{padding:12px 2px;border-radius:0;background:transparent;border:none;border-bottom:1px solid var(--line-soft)}.select-list.flat .select-row-button:last-child .select-row{border-bottom:none}.select-row .label{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.select-row .t1{font-size:14px;font-weight:700;color:var(--ink)}.select-row .t2{font-size:11px;color:var(--ink-faint);font-weight:500}.select-row.selected{border-color:var(--signal)}.select-list.flat .select-row.selected{border-bottom-color:var(--line-soft)}.select-mark{flex:0 0 auto;width:19px;height:19px;border-radius:50%;border:1.5px solid var(--line);background:transparent;position:relative}.select-row.selected .select-mark{border-color:var(--signal);background:var(--signal)}.select-row.selected .select-mark:after{content:"";position:absolute;left:50%;top:46%;width:7px;height:4px;border-left:1.6px solid var(--signal-ink);border-bottom:1.6px solid var(--signal-ink);transform:translate(-50%,-50%) rotate(-45deg)}.search-field{display:flex;align-items:center;margin-top:10px;padding:0 13px;height:44px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:11px}.search-field input{appearance:none;background:none;border:none;outline:none;font:inherit;width:100%;height:100%;color:var(--ink);font-size:13px}.search-field input::placeholder{color:var(--ink-faint)}.chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.chip{appearance:none;padding:8px 12px;min-height:36px;border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--line);font:inherit;font-size:12px;font-weight:600;color:var(--ink-muted);cursor:pointer}.hint-placeholder{margin-top:10px;font-size:11.5px;color:var(--ink-faint);padding:2px 2px 0}.balances-panel{display:flex;flex-direction:column;gap:8px;margin-top:14px}.balance-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:13px}.balance-line-name,.balance-line-amt{font-size:13px;font-weight:700;color:var(--ink)}.balance-arrow{color:var(--ink-faint);font-weight:500}.warnings-panel{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.warning-line{font-size:12.5px;color:var(--ink-muted);font-weight:500;line-height:1.5;padding:10px 12px;border-radius:11px;background:var(--bg-elevated-2);border:1px solid var(--line)}.warning-line.blocking{color:var(--ink);border-color:var(--ink-faint)}.rv-refetch-retry{appearance:none;display:flex;align-items:center;min-height:44px;width:100%;margin:0;font:inherit;text-align:left;cursor:pointer}.error-line{margin-top:var(--space-3);font-size:13px;color:var(--ink);font-weight:600;line-height:1.5}.tg-toast-wrap{position:fixed;left:0;right:0;bottom:calc(18px + var(--tg-safe-bottom, 0px));padding:0 16px}.tg-toast{height:50px;border-radius:13px;background:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:14px;font-weight:600;color:var(--bg)}:root[data-theme=dark] .tg-toast{background:var(--bg-elevated-2);color:var(--ink)}.tg-toast-undo{appearance:none;background:none;border:none;font:inherit;cursor:pointer;color:var(--signal);font-weight:700;padding:10px 2px;min-height:44px}.tg-toast-actions{display:flex;align-items:center;gap:14px}.tg-toast-done{appearance:none;background:none;border:none;font:inherit;cursor:pointer;color:inherit;opacity:.72;font-weight:600;padding:10px 2px;min-height:44px}.skeleton-context-card{height:76px;border-radius:var(--radius-row);margin-bottom:4px}.skeleton-select-row{height:44px;border-radius:13px;margin-top:10px}.explain-skeleton{display:flex;flex-direction:column}.load-more-button{appearance:none;background:var(--bg-elevated-2);border:1px solid var(--line);border-radius:13px;color:var(--ink);font:inherit;font-weight:700;font-size:13.5px;min-height:44px;margin-top:16px;cursor:pointer}.tx-row-button{appearance:none;background:none;border:none;border-bottom:1px solid var(--line-soft);margin:0;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer}.tx-row-button:last-child{border-bottom:none}.screen--tabbar{padding-bottom:calc(var(--tb-h) + var(--tb-bottom) + var(--space-6));gap:var(--space-6)}.tb{position:fixed;left:var(--tb-side);right:var(--tb-side);bottom:var(--tb-bottom);height:var(--tb-h);z-index:10;border-radius:var(--radius-pill);background:var(--tabbar-bg);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 0 0 .5px var(--tabbar-border),0 8px 24px #00000024,0 1px 4px #00000014;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:root[data-theme=dark] .tb{box-shadow:inset 0 0 0 .5px var(--tabbar-border),0 8px 24px #00000080,0 1px 4px #0000004d}.tb-lens{position:absolute;left:0;top:0;border-radius:var(--radius-pill);background:var(--tb-lens);transform-origin:50% 50%;will-change:transform;pointer-events:none}.tb-cell{appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-pill)}.tb-cell:focus-visible{outline:2px solid var(--tb-ink-active);outline-offset:-2px}.tb-row{position:absolute;inset:var(--tb-pad);display:flex}.tb-row:not(.tb-row--tint){color:var(--tb-ink)}.tb-row--tint{pointer-events:none;color:var(--tb-ink-active)}.tb-row--tint .tb-cell{opacity:0}.tb:not(.tb--live) .tb-row:not(.tb-row--tint) .tb-cell[aria-selected=true]{color:var(--tb-ink-active)}.tb-item{display:flex;flex-direction:column;align-items:center;gap:var(--tb-gap);transition:transform .16s ease-out}.is-pressed>.tb-item{transform:scale(1.06)}.tb-icon{position:relative;display:block;width:var(--tb-icon);height:var(--tb-icon)}.tb-icon svg{display:block;width:100%;height:100%}.tb-label{font-size:10px;line-height:12px;font-weight:600;letter-spacing:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){.tb-item{transition:none}.is-pressed>.tb-item{transform:none}.is-pressed .tb-icon,.is-pressed .tb-label{opacity:.6}}@media(prefers-reduced-transparency:reduce){.tb{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-elevated)}}.tabbar-fade{position:fixed;left:0;right:0;bottom:0;height:calc(var(--tb-h) + var(--tb-bottom) + 40px);z-index:9;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--bg) 70%,var(--bg) 100%)}.settings-group{display:flex;flex-direction:column;gap:var(--space-2)}.settings-groups{display:flex;flex-direction:column;gap:var(--space-6)}.eyebrow+.context-card{margin-top:var(--space-2)}.settings-group-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--ink-faint);padding:0 2px}.settings-card{list-style:none;margin:0;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row);padding:var(--space-2) var(--space-4)}.s-row{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft)}.s-row:last-child{border-bottom:none}.s-row .st{font-size:14.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-row .ss{font-size:12px;color:var(--ink-faint);margin-top:var(--space-1);font-weight:500}.s-row .sv{font-size:13.5px;color:var(--ink-faint);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.s-row.disabled .st,.s-row.disabled .sv{color:var(--ink-faint)}.s-row .chev{color:var(--ink-faint);flex:none}button.s-row{appearance:none;background:none;border:none;border-bottom:1px solid var(--line-soft);padding:var(--space-3) 0;margin:0;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}button.s-row:last-child{border-bottom:none}li:not(:last-child)>button.s-row{border-bottom:1px solid var(--line-soft)}.s-row-main{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;min-width:0}.s-row-value{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.s-pill{font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-pill);background:var(--bg-elevated-2);color:var(--ink-muted);flex:none;white-space:nowrap}.settings-empty{padding:26px 4px;text-align:center;font-size:13px;color:var(--ink-faint);font-weight:500;line-height:1.5}.s-avatar{flex:none;width:36px;height:36px;border-radius:50%;background:var(--signal);color:var(--signal-ink);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}.s-row .st.accent{color:var(--accent-text)}.s-row-check{flex:none;color:var(--accent-text)}.cat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.cat-row:last-child{border-bottom:none}.cat-row-name{align-self:stretch;display:flex;align-items:center;min-height:44px;flex:1 1 auto;min-width:0;appearance:none;background:none;border:none;margin:0;padding:0;font:inherit;text-align:left;color:inherit;cursor:pointer}.cat-row .st{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-icon{flex:none;width:44px;height:44px;border-radius:12px;background:var(--bg-elevated-2);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:var(--ink-muted)}.cat-rename-row{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;appearance:none;background:none;border:none;margin:0;width:100%;font:inherit;text-align:left;color:inherit;text-decoration:none;cursor:pointer}.cat-rename-row .st{flex:1 1 auto;min-width:0;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-rename-row .chev{flex:none}.cat-archive-row{display:flex;align-items:center;min-height:44px;padding:var(--space-3) 0;appearance:none;background:none;border:none;width:100%;font:inherit;font-size:14.5px;font-weight:600;color:var(--danger);text-align:left;cursor:pointer}.cat-archive-row:disabled{opacity:.5;cursor:default}.cat-archive-row.is-blocked{color:var(--ink-faint);opacity:1}.cat-add-row{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) 0;appearance:none;background:none;border:none;width:100%;font:inherit;font-size:14.5px;font-weight:700;color:var(--accent-text);text-align:left;cursor:pointer}.cat-name-card{padding:var(--space-2) var(--space-4)}.cat-name-input{display:block;width:100%;min-height:44px;padding:var(--space-3) 0;appearance:none;background:none;border:none;outline:none;font:inherit;font-size:15px;font-weight:700;color:var(--ink)}.cat-name-input::placeholder{color:var(--ink-faint);font-weight:600}.cat-fields-card{margin-top:var(--space-6)}.cat-rename-error{padding:0 2px;font-size:13px;font-weight:600;color:var(--danger)}.conn-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0 var(--space-3)}.conn-verifying{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.conn-spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--signal);animation:conn-spin .8s linear infinite}@keyframes conn-spin{to{transform:rotate(360deg)}}.cat-row-restore{flex:none;appearance:none;background:none;border:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--accent-text);cursor:pointer}.cat-row-restore:disabled{opacity:.5;cursor:default}.cat-row-restore-taken{flex:none;font-size:13px;font-weight:700;color:var(--danger)}.cat-row .st.cat-row-name-muted{color:var(--ink-muted)}.list-row{appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-3);min-height:44px;padding:var(--space-3) 0;margin:0;border:none;border-bottom:1px solid var(--line-soft);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.list-row:last-child{border-bottom:none}.list-row .lmain{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 auto}.list-row .lt{font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.list-row .ls{font-size:13px;color:var(--ink-faint);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-row .l-partof{font-size:11px;color:var(--ink-faint);font-weight:500}.list-row .lamt-col{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.list-row .lamt{font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap}.list-row .lamt.in{color:var(--accent-text)}.list-row .lamt.secondary{font-size:12px;font-weight:600;color:var(--ink-muted)}.list-row .chev{color:var(--ink-faint);flex:none}@media(max-width:374px){.list-row.qrow{flex-wrap:wrap;row-gap:var(--space-1)}.list-row.qrow .lmain{display:contents}.list-row.qrow .lt{order:1;flex:1 1 auto;min-width:0}.list-row.qrow .lamt-col{order:2}.list-row.qrow .chev{order:3}.list-row.qrow .ls{order:4;flex-basis:100%}}.tx-head{margin-bottom:var(--space-4)}.tx-head-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.3px;color:var(--ink)}.tx-head-sub{margin-top:var(--space-1);font-size:13.5px;font-weight:600;color:var(--ink-muted)}.tx-head-row{display:flex;align-items:center;gap:10px}.review-head{margin-top:0;margin-bottom:var(--space-6)}.tx-head-badge{min-width:28px;height:24px;padding:0 8px;border-radius:var(--radius-pill);background:var(--signal);color:var(--signal-ink);font-size:13px;font-weight:800;line-height:24px;text-align:center;box-sizing:border-box}.day-group+.day-group{margin-top:var(--space-6)}.day-group .eyebrow.section-title{margin-top:0;margin-bottom:var(--space-2)}.see-all-link{appearance:none;display:block;width:100%;background:none;border:none;text-align:center;padding:var(--space-4) 0 var(--space-2);font-size:13px;font-weight:700;color:var(--accent-text);cursor:pointer;min-height:44px}.acc-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row);padding:14px var(--space-4);margin-top:var(--space-4);box-sizing:border-box}.acc-card:first-of-type{margin-top:0}.acc-amt-block+.acc-amt-block{margin-top:10px}.acc-amt{font-size:32px;font-weight:800;letter-spacing:-.6px;line-height:1.1}.acc-amt-sub{margin-top:4px;font-size:13px;font-weight:600;color:var(--ink-faint)}.acc-meta-line{display:flex;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:13.5px;font-weight:600;color:var(--ink-muted)}.acc-meta-line--sm{font-size:12.5px}.acc-meta-fact{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.acc-meta-sep{color:var(--ink-faint);font-weight:500}.acc-meta-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.acc-meta-fact--connected{color:var(--accent-text)}.acc-meta-fact--disconnected{color:var(--danger)}.acc-meta-fact--manual{color:var(--ink-muted)}.acc-meta-fact--warn{color:var(--status-warn-text)}.acc-meta-fact--warn .acc-meta-dot{background:var(--status-warn)}.acc-open-row{appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:12px 0;border:none;border-bottom:1px solid var(--line-soft);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.acc-open-row:last-child{border-bottom:none}.acc-open-row-label{flex:1 1 auto;font-size:14.5px;font-weight:600;color:var(--ink)}.acc-open-row-value{font-size:14.5px;font-weight:600;color:var(--ink-faint);white-space:nowrap}.acc-card--compact-open{padding:0}.acc-card--compact-open .acc-open-row{padding:10px var(--space-4);min-height:44px}.acc-pending{appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;border:none;background:none;font:inherit;color:var(--status-warn-text);text-align:left;cursor:pointer}.acc-pending--row{min-height:48px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.acc-pending--card{min-height:52px;padding:14px var(--space-4);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row);margin-top:var(--space-4)}.acc-pending-label{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.acc-pending-dot{width:7px;height:7px;border-radius:50%;background:var(--status-warn);flex:none}.acc-pending-trailing{display:inline-flex;align-items:center;gap:6px}.acc-pending-amount{font-size:14px;font-weight:700;white-space:nowrap}.acc-pending-chevron{width:7px;height:12px;color:var(--status-warn-text);flex:none}.acc-pending-outside{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--ink-muted)}.acc-recent{margin-top:var(--space-6)}.acc-archived-label{padding:12px 0;font-size:13.5px;font-weight:700;color:var(--ink-muted)}.acc-skel-amt{width:55%;height:32px;margin:10px 0}.acc-skel-line{width:40%;height:14px;margin-bottom:14px}.acc-skel-row{width:100%;height:44px;margin:10px 0}:root{--seg-bank: #2f3428;--seg-crypto: #6b7360;--seg-stable: #a3a996;--seg-owed: #6b7360;--seg-cash: #c9cdbf;--segctl-track: var(--bg-elevated-2);--segctl-track-ring: transparent;--segctl-pill: var(--bg-elevated);--segctl-pill-shadow: 0 0 0 .5px var(--line), 0 1px 3px rgba(10, 15, 0, .1)}:root[data-theme=dark]{--seg-bank: #e4e8dc;--seg-crypto: #9aa093;--seg-stable: #5f6656;--seg-owed: #9aa093;--seg-cash: #3a3f34;--segctl-track: var(--bg-elevated);--segctl-track-ring: var(--line);--segctl-pill: var(--bg-elevated-2);--segctl-pill-shadow: inset 0 0 0 .5px var(--line), 0 1px 2px rgba(0, 0, 0, .4)}:root{--csec-h: 44px;--csec-rhythm: calc(var(--space-6) - (var(--csec-h) - 15px) / 2)}.segctl{position:relative;display:flex;height:44px;padding:0;border-radius:12px;background:var(--segctl-track);box-shadow:inset 0 0 0 1px var(--segctl-track-ring);-webkit-user-select:none;user-select:none}.segctl-pill{position:absolute;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc((100% - 2 * var(--space-1)) / var(--seg-count, 2));border-radius:8px;background:var(--segctl-pill);box-shadow:var(--segctl-pill-shadow);will-change:transform;pointer-events:none}.segctl-opt{appearance:none;position:relative;z-index:1;flex:1 1 0;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:8px;background:none;font-size:15px;font-weight:500;color:var(--ink-muted);cursor:pointer}.segctl-opt.is-checked{font-weight:600;color:var(--ink)}.segctl-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .12s ease-out}.segctl-opt:active .segctl-label{opacity:.6;transition:none}.segctl-opt:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.segctl-opt:disabled{cursor:default;opacity:.6}:root{--chip-track: var(--bg-elevated-2);--chip-pill: var(--bg-elevated);--chip-pill-shadow: 0 0 0 .5px var(--line), 0 1px 2px rgba(10, 15, 0, .1)}:root[data-theme=dark]{--chip-track: var(--bg-elevated-2);--chip-pill: #2a2e33;--chip-pill-shadow: inset 0 0 0 .5px var(--line)}.segctl.chip{flex:none;width:124px;height:32px;min-height:0;border:0;padding:0;border-radius:10px;background:var(--chip-track);box-shadow:none}.segctl.chip .segctl-pill{top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--seg-count, 2));border-radius:7px;background:var(--chip-pill);box-shadow:var(--chip-pill-shadow)}.segctl.chip .segctl-opt{font-size:13px;border-radius:7px}.segctl.chip .segctl-opt:after{content:"";position:absolute;inset:-6px 0}.csec{display:flex;flex-direction:column}.csec-heading{margin:0;font:inherit}.csec-head{appearance:none;display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--csec-h);margin:0;padding:0 2px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.csec-head:active{opacity:.6}.csec-head:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:8px}.csec-title{flex:1 1 auto;min-width:0;font-size:11px;line-height:15px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csec-count{flex:none;font-size:12.5px;font-weight:700;color:var(--ink-muted);font-variant-numeric:tabular-nums}.csec-chev{flex:none;color:var(--ink-faint);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.csec.is-open .csec-chev{transform:rotate(180deg)}.csec-body{overflow:hidden}.csec-inner{padding-bottom:var(--csec-rhythm)}@media(prefers-reduced-motion:reduce){.csec-chev,.segctl-label{transition:none}}.stacked-bar{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden}.stacked-bar-seg{display:block;min-width:0;height:100%}.acc-row{border-bottom:1px solid var(--line-soft)}.acc-row.is-last{border-bottom:none}.acc-row-head{appearance:none;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;margin:0;padding:var(--space-3) 0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.acc-row-head:disabled{cursor:default}.acc-row-head:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.acc-row-label{flex:1 1 auto;min-width:0;font-size:14.5px;font-weight:600}.acc-row.is-open .acc-row-label{font-weight:700}.acc-row-value{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;color:var(--ink-faint);font-variant-numeric:tabular-nums}.acc-row-chev{flex:none;color:var(--ink-faint);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.acc-row.is-open .acc-row-chev{color:var(--ink);transform:rotate(180deg)}.acc-row-chev-spacer{flex:none;width:12px}.acc-row.is-open .acc-row-head{border-bottom:1px solid var(--line-soft)}@media(prefers-reduced-motion:reduce){.acc-row-chev{transition:none}}.month-picker{display:flex;align-items:center;justify-content:space-between;margin:calc(-1 * var(--space-1)) -12px 0}.month-picker-arrow{appearance:none;flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:12px;background:none;color:var(--ink);cursor:pointer}.month-picker-arrow:active:not(:disabled){opacity:.6}.month-picker-arrow:disabled{color:var(--line);cursor:default}.month-picker-arrow:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.month-picker-center{display:flex;flex-direction:column;align-items:center;gap:2px}.month-picker-label{font-size:17px;line-height:20px;font-weight:800;letter-spacing:-.2px}.month-picker-through{font-size:12.5px;line-height:15px;font-weight:600;color:var(--ink-faint)}.screen--accounts{gap:0}.accounts-seg{flex:none;margin-bottom:var(--csec-rhythm)}.sect-anchor{scroll-margin-top:calc(var(--tg-safe-top, 0px) + var(--tg-content-safe-top, 0px) + var(--space-3))}.sect-swatch{flex:none;width:10px;height:10px;border-radius:3px}.sect-swatch--bank{background:var(--seg-bank)}.sect-swatch--crypto{background:var(--seg-crypto)}.sect-swatch--stable{background:var(--seg-stable)}.sect-swatch--cash{background:var(--seg-cash);box-shadow:inset 0 0 0 1px var(--line)}.sect-swatch--owed{background:repeating-linear-gradient(135deg,var(--seg-owed) 0px,var(--seg-owed) 2px,var(--bg) 2px,var(--bg) 4px)}.sect-swatch--weowe,.sect-swatch--held{height:2px;border-radius:1px;background:var(--ink-muted)}.sect-card{margin:0;padding:var(--space-1) var(--space-4);list-style:none}.sect-line{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:44px;margin:0;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line-soft);background:none;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .16s ease-out}.sect-card>li:last-child .sect-line{border-bottom:none}.sect-line:active{background-color:#14160f08;transition:none}:root[data-theme=dark] .sect-line:active{background-color:#ffffff0a}.sect-line:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.sect-line-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sect-line-title{font-size:15px;line-height:19px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sect-line-sub{font-size:13px;line-height:16px;font-weight:500;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sect-line-amt-col{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.sect-line-amt{line-height:19px;font-size:15px;font-weight:700;white-space:nowrap}.sect-line-amt-sub{font-size:12px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.sect-stale{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:12.5px;font-weight:700;color:var(--status-warn-text);white-space:nowrap}.sect-stale-dot{width:7px;height:7px;border-radius:50%;background:var(--status-warn);flex:none}.sect-unpriced{flex:none;font-size:12.5px;font-weight:700;color:var(--ink-faint)}.acc-skel-head{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2)}.acc-skel-head-sw{flex:none;width:10px;height:10px;border-radius:3px}.acc-skel-head-label{flex:1 1 auto;max-width:120px;height:12px}.acc-skel-head-total{flex:none;width:70px;height:12px}.acc-skel-card{padding:var(--space-1) var(--space-4)}.acc-skel-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:64px;padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft)}.acc-skel-card>.acc-skel-row:last-child{border-bottom:none}.acc-skel-row-col{display:flex;flex-direction:column;gap:var(--space-1)}.acc-skel-row-col--end{align-items:flex-end}.acc-skel-row-title{width:130px;height:14px}.acc-skel-row-sub{width:90px;height:12px}.acc-skel-row-amt{width:70px;height:14px}.acc-skel-row-amt-sub{width:60px;height:12px}.month-sections{display:flex;flex-direction:column;gap:0}.month-flowcard>.eyebrow{margin-bottom:6px}.month-spent-row{display:flex;align-items:baseline;gap:6px}.month-spent-num{font-size:32px;font-weight:800;letter-spacing:-.8px;line-height:1.1}.month-spent-cur{font-size:17px;font-weight:700;color:var(--ink-muted)}.month-spentbar{margin-top:var(--space-3)}.month-legend{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.month-legend-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.month-legend-item--grow{flex:1.25 1 0}.month-legend-top{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.month-legend-swatch{flex:none;width:8px;height:8px;border-radius:2px}.month-legend-amt{font-size:15px;font-weight:700}.month-secondary{display:flex;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.month-secondary-col{flex:1 1 0;display:flex;flex-direction:column;gap:var(--space-1)}.month-secondary-amt{font-size:15px;font-weight:700;color:var(--ink)}.month-secondary-amt.accent{color:var(--accent-text)}.month-invest-row{display:flex;align-items:center;gap:10px;width:100%;margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line-soft);box-sizing:border-box}.month-invest-main{appearance:none;flex:1 1 auto;display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:0;border:none;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-muted);text-align:left;cursor:pointer}.month-invest-label{flex:1 1 auto}.month-sechead{display:flex;align-items:center;padding:0 2px;margin:var(--space-6) 0 var(--space-2)}.month-sechead .eyebrow{flex:1 1 auto}.month-sechead-amt{font-size:12.5px;font-weight:700;color:var(--ink-muted)}.month-subhead{display:flex;align-items:center;justify-content:space-between;padding:0 2px;margin:var(--space-4) 0 var(--space-2)}.month-subhead-amt{font-size:12.5px;font-weight:700;color:var(--ink-muted)}.month-paidby{margin-bottom:var(--space-2)}.month-cat-card{padding:var(--space-1) var(--space-4)}.month-cat-row{appearance:none;display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-3) 0;margin:0;border:none;border-bottom:1px solid var(--line-soft);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.month-cat-row:last-child{border-bottom:none}.month-cat-row-top{display:flex;align-items:center;gap:var(--space-2)}.month-cat-row-name{flex:1 1 auto;min-width:0;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-count-badge{flex:none;min-width:24px;height:20px;margin:-1px 0;padding:0 7px;border-radius:var(--radius-pill);background:var(--signal);color:var(--signal-ink);font-size:12px;font-weight:800;line-height:20px;text-align:center;box-sizing:border-box}.month-cat-row-amt{flex:none;font-size:15px;font-weight:700;white-space:nowrap;color:var(--ink)}.month-cat-row-pct{flex:none;width:34px;text-align:right;font-size:13px;font-weight:600;color:var(--ink-faint)}.month-cat-row-top .chev{flex:none;display:flex;color:var(--ink-faint)}.month-cat-bar{display:block;height:6px;border-radius:3px;background:var(--line-soft);overflow:hidden}.month-cat-bar-fill{display:block;height:100%;border-radius:3px}.month-empty-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row);box-sizing:border-box;min-height:120px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--ink-faint)}.month-more-row{appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:var(--space-3) 0;margin:0;border:none;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-faint);text-align:left;cursor:pointer;box-sizing:border-box}.month-more-row .chev{flex:none;display:flex;color:var(--ink-faint)}.month-sk-label{width:56px;height:10px}.month-sk-amount{width:170px;height:32px;margin-top:var(--space-2)}.month-sk-bar{width:100%;height:12px;margin-top:var(--space-4)}.month-sk-legend{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.month-sk-legend-item{flex:1 1 0;height:30px}.month-sk-spacer{height:var(--space-6)}.month-sk-section-label{width:80px;height:10px;background:var(--line)}.month-sk-rows-card{margin-top:var(--space-2);padding:var(--space-1) var(--space-4)}.month-sk-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:64px;padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);box-sizing:border-box}.month-sk-row:last-child{border-bottom:none}.month-sk-row-col{display:flex;flex-direction:column;gap:var(--space-2)}.month-sk-row-col--end{align-items:flex-end}.month-sk-row-title{width:120px;height:14px}.month-sk-row-sub{width:84px;height:11px}.month-sk-row-amt{width:92px;height:14px}.month-sk-row-amt-sub{width:56px;height:11px}.screen--home{gap:var(--space-6)}.home-hero{display:flex;flex-direction:column}.home-hero-row{display:flex;align-items:baseline;gap:6px;margin-top:8px}.home-hero-num{font-size:40px;font-weight:800;letter-spacing:-.5px;line-height:1;color:var(--ink);overflow-wrap:anywhere}.home-hero-cur{font-size:17px;font-weight:700;color:var(--ink-faint)}.home-hero-sub{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:2px;margin-top:8px;font-size:14.5px;font-weight:500;color:var(--ink-faint)}.home-hero-sub b{font-weight:700;color:var(--ink)}.home-hero-meta{display:flex;align-items:center;gap:var(--space-2);margin-top:7px}.home-hero-unpriced{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink-faint);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.month-spent-row .home-hero-unpriced{margin-left:auto}.alloc-card{display:flex;flex-direction:column;gap:4px;padding:21px var(--space-4) 9px}.home-hero+.alloc-card{margin-top:calc(-1 * var(--space-6) + var(--space-4))}.alloc-list{list-style:none;margin:0;padding:0}.alloc-row{appearance:none;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;margin:0;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line-soft);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .16s ease-out}.alloc-row.alloc-row--static{cursor:default;color:var(--ink-muted)}.alloc-list>li:last-child>.alloc-row{border-bottom:none}.alloc-row:active{background-color:#14160f08;transition:none}:root[data-theme=dark] .alloc-row:active{background-color:#ffffff0a}.alloc-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.alloc-row-main{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}.alloc-row-label{font-size:15px;line-height:19px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alloc-row-amt{flex:none;font-size:15px;font-weight:700;white-space:nowrap}.alloc-row-pct{flex:none;width:34px;text-align:right;font-size:13px;font-weight:600;color:var(--ink-faint)}:root{--needs-bg: #f8fbe9;--needs-border: #deeb9c}:root[data-theme=dark]{--needs-bg: #1b2008;--needs-border: #39450f}.uncat-card{appearance:none;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:68px;margin:0;border:1px solid var(--needs-border, var(--line));background:var(--needs-bg, var(--bg-elevated-2));font:inherit;text-align:left;cursor:pointer}.uncat-card--sorted{background:var(--bg-elevated);border-color:var(--line);cursor:default}.uncat-card:active{opacity:.85}.uncat-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.uncat-label{flex:1 1 auto;min-width:0;font-size:15px;font-weight:800;color:var(--ink)}.uncat-card--sorted .uncat-label{color:var(--ink-muted);font-weight:700}.uncat-card .chev{color:var(--accent-text)}.uncat-badge{flex:none;min-width:28px;height:26px;padding:0 8px;border-radius:var(--radius-pill);background:var(--signal);color:var(--signal-ink);font-size:15px;font-weight:800;line-height:26px;text-align:center}.uncat-sorted-dot{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--bg-elevated-2);color:var(--ink-muted)}.list-row.see-all-row .lt{color:var(--accent-text)}.btn-primary{appearance:none;width:fit-content;min-height:50px;padding:0 28px;border-radius:14px;border:none;background:var(--signal);color:var(--signal-ink);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:default}.rv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.rv-merchant{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-left-badge{flex:none;height:24px;line-height:24px;background:var(--bg-elevated-2);color:var(--ink-muted);font-size:12.5px;font-weight:700;padding:0 10px;border-radius:var(--radius-pill)}.rv-date{margin-top:2px;font-size:13.5px;font-weight:600;color:var(--ink-muted)}.rv-stack{position:relative;display:flex;flex-direction:column;flex:1 1 auto;margin-top:var(--space-6)}.rv-ghost{position:absolute;border-radius:var(--radius-row) var(--radius-row) 0 0;background:var(--bg-elevated);border:1px solid var(--line);border-bottom:none}.rv-ghost-1{top:-8px;left:8px;right:8px;height:40px;opacity:.65}.rv-ghost-2{top:-16px;left:16px;right:16px;height:40px;opacity:.4}.rv-card,.rv-face{position:relative;z-index:1}.rv-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row);padding:var(--space-4)}.rv-card-amt{font-size:32px;font-weight:800;color:var(--ink);letter-spacing:-.6px;line-height:1.1}.rv-card-sub{margin-top:var(--space-1);font-size:12.5px;font-weight:600;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-card-fee{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:600;color:var(--ink-faint)}.rv-card-fee .tnum{font-weight:700;color:var(--ink-faint)}.rv-chips{margin-top:var(--space-6)}.rv-chips .chip{height:36px;min-height:36px;padding:0 14px;font-size:14px;font-weight:700;color:var(--ink);display:inline-flex;align-items:center}.rv-chip-skel{width:64px;height:36px;border-radius:var(--radius-pill)}.rv-chip-skel--wide{width:92px}.rv-picked-value-skel{width:72px;height:14px;border-radius:4px}.chip-count{margin-left:3px;font-size:12px;font-weight:700;color:var(--ink-faint)}.rv-picked{margin-top:var(--space-6);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row);padding:8px 16px}.rv-picked-row{appearance:none;width:100%;display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 0;margin:0;background:none;border:none;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.rv-picked-label{flex:1 1 auto;font-size:14.5px;font-weight:600}.rv-picked-value{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:700}.rv-picked-chev{flex:none;display:block;color:var(--ink-faint)}.rv-picker{margin-top:var(--space-2)}.rv-picker-list{max-height:260px;overflow-y:auto}.rv-rule{margin-top:var(--space-6);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row);padding:4px 16px;overflow:hidden}.rv-rule-row{appearance:none;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:12px 0;margin:0;background:none;border:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;box-sizing:border-box}.rv-rule-label{flex:1 1 auto;font-size:14.5px;font-weight:600;min-width:0}.rv-switch-track{position:relative;box-sizing:border-box;flex-shrink:0;width:51px;height:31px;border-radius:var(--radius-pill);background:var(--bg-elevated-2);border:1px solid var(--line);transition:background .15s ease}.rv-switch--on .rv-switch-track{background:var(--signal);border-color:var(--signal)}.rv-switch-knob{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0000002e,0 0 0 .5px #0000000f;transition:transform .15s ease}.rv-switch--on .rv-switch-knob{transform:translate(20px)}.rv-rule-more{display:block;margin:var(--space-2) 0 0;padding:0 2px;font-size:12.5px;font-weight:600;color:var(--ink-faint)}.rv-done{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--ink-muted)}.rv-done-check{width:56px;height:56px;border-radius:50%;background:#f8fbe9;color:var(--signal-dk);display:flex;align-items:center;justify-content:center}:root[data-theme=dark] .rv-done-check{background:#1b2008;color:var(--signal)}.rv-done-title{font-size:17px;font-weight:700;color:var(--ink)}@keyframes rv-slide-out{0%{transform:translate(0) rotate(0) scale(1);opacity:1}to{transform:translate(-70px) rotate(-3deg) scale(.95);opacity:.4}}.rv-face--leaving{position:absolute;inset:0;pointer-events:none;animation:rv-slide-out .22s ease forwards}@keyframes rv-stamp-in{0%{opacity:0;transform:rotate(-8deg) scale(.7)}to{opacity:1;transform:rotate(-8deg) scale(1)}}.rv-stamp{position:absolute;top:14px;right:14px;z-index:2;background:var(--signal);color:var(--signal-ink);font-size:12px;font-weight:800;letter-spacing:.3px;padding:4px 12px;border-radius:8px;box-shadow:var(--card-shadow);animation:rv-stamp-in .22s ease forwards}.rv-undo-wrap{z-index:5}@media(prefers-reduced-motion:reduce){.rv-face--leaving{animation:none;opacity:0}.rv-stamp{animation:none}.rv-switch-track,.rv-switch-knob{transition:none}}:root{--focus-ring: var(--accent-text);--scrim: rgba(10, 15, 0, .45);--knob-bg: #ffffff;--knob-shadow: 0 2px 4px rgba(0, 0, 0, .18), 0 0 0 .5px rgba(0, 0, 0, .06)}:root[data-theme=dark]{--scrim: rgba(0, 0, 0, .6)}.lc-count-pill{display:inline-flex;align-items:center;flex:none;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--bg-elevated-2);color:var(--ink-muted);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.lc-skb{--skb-fill: var(--line);--skb-shine: var(--line-soft);display:block;flex:none;border-radius:6px;background:linear-gradient(90deg,var(--skb-fill) 25%,var(--skb-shine) 50%,var(--skb-fill) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}.lc-skb-dot{border-radius:3px}.lc-skb-tone-card{--skb-fill: var(--bg-elevated-2);--skb-shine: var(--line)}@media(prefers-reduced-motion:reduce){.lc-skb{animation:none;background:var(--skb-fill)}}.lc-row{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:44px;margin:0;padding:var(--space-3) 0;background:none;border:none;border-bottom:1px solid var(--line-soft);box-sizing:border-box;font:inherit;color:inherit;text-align:left}a.lc-row{text-decoration:none;color:inherit}a.lc-row-action,a.lc-row-add{text-decoration:none}button.lc-row{cursor:pointer}.lc-row:last-child,.lc-row-no-divider{border-bottom:none}.lc-row-main{display:flex;flex-direction:column}.lc-row-t1{font-size:14.5px;font-weight:600;color:var(--ink);line-height:var(--lh-body)}.lc-row-t1-strong{font-size:15px;font-weight:700;color:var(--ink)}.lc-row-t1-plain{font-size:14.5px;font-weight:400;color:var(--ink)}.lc-row-t2{margin-top:var(--space-1);font-size:12px;font-weight:500;color:var(--ink-faint);line-height:var(--lh-body)}.lc-row-trail{display:flex;align-items:center;gap:var(--space-2);flex:none}.lc-row-trail--truncate{flex:1 1 auto;min-width:0;justify-content:flex-end}.lc-row-val--truncate{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lc-row-val{font-size:13.5px;font-weight:600;color:var(--ink-faint)}.lc-row-val-strong{font-size:14.5px;font-weight:700;color:var(--ink)}.lc-row-val-plain{font-size:14.5px;font-weight:400;color:var(--ink-muted)}.lc-row-amt{font-size:14.5px;font-weight:700;color:var(--ink)}.lc-chev{flex:none;color:var(--ink-faint)}.lc-row-iconed{display:flex;align-items:center;gap:var(--space-3);flex:1 1 auto;min-width:0}.lc-row-icon{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--bg-elevated-2);color:var(--ink-muted);box-sizing:border-box}.lc-row-iconed-split{display:flex;align-items:center;gap:var(--space-3);width:100%}.lc-row-icon-btn{appearance:none;background:none;border:none;padding:0;width:44px;height:44px;border-radius:var(--radius-pill);flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease-out}.lc-row-icon-btn:active{transform:scale(.96)}.lc-row-icon-btn.is-disabled{opacity:.4;cursor:default}a.lc-row-icon-btn{text-decoration:none;color:inherit}.lc-row-icon-pencil{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border-radius:var(--radius-pill);background:var(--bg-elevated);box-shadow:0 0 0 1px var(--line);color:var(--ink-faint);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.lc-row-name-btn{appearance:none;background:none;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:1 1 auto;min-width:0;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer}a.lc-row-name-btn{text-decoration:none;color:inherit}.lc-row-action,.lc-row-add{appearance:none;display:flex;align-items:center;width:100%;min-height:44px;margin:0;padding:0;background:none;border:none;box-sizing:border-box;font:inherit;text-align:left;text-decoration:none}.lc-row-action{gap:var(--space-3);color:var(--ink)}.lc-row-add{gap:var(--space-2);color:var(--accent-text)}button.lc-row-action,button.lc-row-add{cursor:pointer}.lc-row-action-icon{display:flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;color:var(--ink-muted)}.lc-row-action-label{font-size:14.5px;font-weight:700;color:var(--ink)}.lc-row-add-label{font-size:14.5px;font-weight:700}.lc-switch{position:relative;display:inline-block;flex:none;width:51px;height:31px;border-radius:var(--radius-pill);box-sizing:border-box;transition:background .15s ease}.lc-switch.lc-on{background:var(--signal)}.lc-switch.lc-off{background:var(--bg-elevated-2);box-shadow:inset 0 0 0 1px var(--line)}.lc-knob{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:var(--knob-bg);box-shadow:var(--knob-shadow);transition:transform .15s ease}.lc-switch.lc-on .lc-knob{transform:translate(20px)}.lc-row.is-disabled,.lc-row-action.is-disabled,.lc-row-add.is-disabled{opacity:.4;cursor:default}.lc-select-list{display:flex;flex-direction:column}.lc-select-row{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:2px;width:100%;min-height:44px;margin:0;padding:12px 2px;background:none;border:none;border-bottom:1px solid var(--line-soft);box-sizing:border-box;font:inherit;color:inherit;text-align:left;cursor:pointer}.lc-select-row:last-child{border-bottom:none}.lc-select-t1{font-size:14px;font-weight:700;color:var(--ink)}.lc-select-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.lc-select-t2{margin-top:var(--space-1);font-size:12px;font-weight:500;color:var(--ink-faint);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-select-mark{position:relative;flex:0 0 auto;width:19px;height:19px;border-radius:50%;border:1.5px solid var(--line);background:transparent;box-sizing:border-box}.lc-select-row.lc-selected .lc-select-mark{border-color:var(--signal);background:var(--signal)}.lc-select-row.lc-selected .lc-select-mark:after{content:"";position:absolute;left:50%;top:46%;width:7px;height:4px;border-left:1.6px solid var(--signal-ink);border-bottom:1.6px solid var(--signal-ink);transform:translate(-50%,-50%) rotate(-45deg)}.lc-textfield{padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row);box-sizing:border-box;display:flex;align-items:center;gap:6px}.lc-textfield-focused,.lc-textfield:focus-within{box-shadow:inset 0 0 0 2px var(--focus-ring)}.lc-textfield-input{display:block;width:100%;min-width:0;flex:1 1 auto;margin:0;padding:0;background:none;border:none;outline:none;resize:none;font:inherit;font-size:15px;font-weight:700;color:var(--ink)}.lc-textfield-suffix{flex:0 0 auto;font-size:15px;font-weight:700;color:var(--ink-faint);white-space:nowrap}.lc-textfield-input::placeholder{color:var(--ink-faint);font-weight:600}.lc-textfield-multiline .lc-textfield-input{font-size:14.5px;font-weight:500;line-height:var(--lh-body)}.lc-icontile{appearance:none;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:44px;margin:0;padding:0;background:none;border:none;font:inherit;color:inherit;text-decoration:none}button.lc-icontile{cursor:pointer}.lc-icontile-circle{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--bg-elevated-2);color:var(--ink-muted);box-sizing:border-box}.lc-icontile.lc-selected .lc-icontile-circle{box-shadow:inset 0 0 0 2px var(--accent-text)}.lc-icontile-label{max-width:72px;font-size:12px;font-weight:600;line-height:1.25;color:var(--ink-muted);text-align:center}.lc-icontile.lc-selected .lc-icontile-label{font-weight:700;color:var(--ink)}.lc-icontile-count{position:absolute;right:-2px;bottom:-2px;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-pill);background:var(--bg-elevated);box-shadow:0 0 0 1px var(--line);color:var(--ink-faint);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;box-sizing:border-box}.lc-row:focus-visible,.lc-row-action:focus-visible,.lc-row-add:focus-visible,.lc-select-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.lc-icontile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:10px}@media(prefers-reduced-motion:reduce){.lc-switch,.lc-knob{transition:none}}.lc-sheet-overlay{position:fixed;top:0;left:0;right:0;bottom:var(--sheet-kb, 0px);z-index:30;display:flex;align-items:flex-end;padding-top:calc(var(--tg-safe-top, 0px) + var(--tg-content-safe-top, 0px));box-sizing:border-box;overflow:clip}.lc-sheet-backdrop{appearance:none;position:absolute;inset:0;margin:0;padding:0;border:none;background:var(--scrim);-webkit-tap-highlight-color:transparent}.lc-sheet-overlay[data-open=false]{pointer-events:none}.lc-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-height:82%;overflow:hidden;background:var(--bg-elevated);border-radius:22px 22px 0 0;box-shadow:var(--card-shadow),0 240px 0 0 var(--bg-elevated);box-sizing:border-box;will-change:transform}.lc-sheet:focus{outline:none}.lc-sheet-grabber{position:relative;flex:none;touch-action:none;width:100%;height:14px}.lc-sheet-grabber:before{content:"";position:absolute;left:50%;bottom:0;width:36px;height:4px;margin-left:-18px;border-radius:var(--radius-pill);background:var(--line)}.lc-sheet-head{flex:none;touch-action:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 10px}.lc-sheet-title{flex:1 1 auto;margin:0;text-align:center;font-size:17px;font-weight:800;letter-spacing:-.2px;color:var(--ink)}.lc-sheet-search-btn{appearance:none;flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--ink);cursor:pointer}.lc-sheet-search-btn-circle{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--bg-elevated-2)}.lc-sheet-search-spacer{flex:none;width:44px}.lc-sheet-search-row{flex:none;padding:0 18px 12px}.lc-sheet-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 18px calc(24px + var(--tg-safe-bottom, 0px))}.lc-sheet-body .lc-row{padding-left:2px;padding-right:2px}.lc-field{display:flex;align-items:center;height:44px;padding:0 13px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:11px;box-sizing:border-box}.lc-field input{appearance:none;width:100%;height:100%;margin:0;padding:0;background:none;border:none;outline:none;font:inherit;font-size:13px;color:var(--ink)}.lc-field input::-webkit-search-cancel-button,.lc-field input::-webkit-search-decoration{-webkit-appearance:none}.lc-field input::placeholder{color:var(--ink-faint)}.lc-field-focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.lc-sheet-search-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.amount-review{font-size:32px;font-weight:800;letter-spacing:-.6px;line-height:1.1}.lc-txrh{display:flex;flex-direction:column}.lc-txrh-amt{color:var(--ink)}.lc-txrh-amt.lc-txrh-income{color:var(--accent-text)}.lc-txrh-merchant{margin-top:var(--space-2);font-size:17px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-txrh-date{margin-top:2px;font-size:12.5px;font-weight:600;color:var(--ink-muted);font-variant-numeric:tabular-nums}.lc-txrh-orig{margin-top:var(--space-3);border-top:1px solid var(--line-soft);padding-top:10px}.lc-txrh-orig-trigger{appearance:none;position:relative;background:none;border:none;padding:2px 0;margin:0;display:flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink-faint);cursor:pointer;min-height:28px;-webkit-tap-highlight-color:transparent}.lc-txrh-orig-trigger:before{content:"";position:absolute;inset:-8px 0}.lc-txrh-orig-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:10px}.lc-txrh-orig-trigger .lc-chev{transition:transform .15s ease}.lc-txrh-orig-trigger.lc-open .lc-chev{transform:rotate(180deg)}.lc-txrh-orig-text{margin-top:6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.4;color:var(--ink-muted);word-break:break-word}@media(prefers-reduced-motion:reduce){.lc-txrh-orig-trigger .lc-chev{transition:none}}.lc-tx-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.lc-tx-head-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.3px;color:var(--ink);min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lc-tx-head-meta{margin-top:var(--space-1);font-size:13.5px;font-weight:600;color:var(--ink-muted)}.lc-tx-head-meta-tight{margin-top:2px;font-size:13.5px;font-weight:600;color:var(--ink-muted)}.lc-review-progress{height:2px;border-radius:1px;background:var(--line-soft);overflow:hidden;box-sizing:border-box}.lc-review-progress-fill{height:100%;background:var(--signal)}.lc-pager-viewport{flex:1 1 auto;min-height:0;margin-inline:-18px}.lc-pager-page{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-inline:18px;box-sizing:border-box}:root{--status-danger: #c23b32}:root[data-theme=dark]{--status-danger: #ff6b61}.lc-status-card{display:flex;flex-direction:column;gap:var(--space-4)}.lc-status-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.lc-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;white-space:nowrap}.lc-status .lc-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.lc-status-neutral{color:var(--ink-muted)}.lc-status-connected{color:var(--accent-text)}.lc-status-warn{color:var(--status-warn-text)}.lc-status-warn .lc-dot{background:var(--status-warn)}.lc-status-danger{color:var(--status-danger)}.lc-meta{font-size:12.5px;font-weight:600;color:var(--ink-faint)}.lc-meta-warn{color:var(--status-warn-text)}.lc-meta-danger{color:var(--status-danger)}.lc-toast-dock{position:fixed;left:0;right:0;padding:0 16px;z-index:7}.lc-toast-dock-bottom{bottom:calc(18px + var(--tg-safe-bottom, 0px))}.lc-toast-dock-above-main-button{bottom:calc(18px + 62px + var(--tg-safe-bottom, 0px))}.lc-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-row);padding:var(--space-4);box-sizing:border-box}.lc-card-rows{padding:var(--space-2) var(--space-4)}.cat-empty-group-card{padding-top:var(--space-5);padding-bottom:var(--space-5)}.lc-card-context{padding:14px}.lc-flow-pill{display:flex;justify-content:flex-end;height:28px;padding-top:4px;margin-top:-20px;margin-bottom:20px;box-sizing:border-box}.lc-flow-card{display:flex;flex-direction:column;animation:splash-fade-in .18s ease-out}.lc-flow-gap{margin-bottom:var(--space-6)}.lc-flow-note,.lc-flow-balance{margin-top:var(--space-3)}.lc-flow-tiles{display:grid;grid-template-columns:repeat(4,1fr);row-gap:20px}.lc-icon-picker-tiles{max-height:290px;overflow-y:auto;-webkit-overflow-scrolling:touch}.lc-flow-tile-group{margin-top:var(--space-6)}.lc-flow-tile-group-label{padding:0 2px var(--space-2)}.lc-flow-head{position:relative}.lc-flow-warn-dot{position:absolute;top:16px;right:16px;width:8px;height:8px;border-radius:50%;background:var(--status-warn);pointer-events:none}.lc-flow-advisory{appearance:none;background:none;border:none;font:inherit;cursor:pointer;position:fixed;left:32px;right:32px;bottom:calc(18px + var(--tg-safe-bottom, 0px));z-index:4;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0;font-size:13px;font-weight:700;line-height:1.4;text-align:center;color:var(--ink)}.lc-flow-advisory.lc-open{font-size:12.5px;font-weight:500;color:var(--ink-muted)}.lc-flow-advisory.lc-over-toast{bottom:calc(18px + 62px + var(--tg-safe-bottom, 0px))}.lc-flow-advisory:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:11px}.lc-flow-advisory-dot{width:8px;height:8px;border-radius:50%;background:var(--status-warn);flex:none}.lc-flow-empty{padding:var(--space-4) 0;text-align:center;font-size:14px;font-weight:600;color:var(--ink-faint)}.lc-flow-skel-head{display:flex;flex-direction:column;gap:var(--space-2)}.lc-flow-skel-row{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);box-sizing:border-box}.lc-flow-skel-row:last-child{border-bottom:none}@media(prefers-reduced-motion:reduce){.lc-flow-card{animation:none}}.lc-mb{appearance:none;border:none;margin:0;width:100%;height:50px;border-radius:13px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 16px;font:inherit;font-size:17px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.lc-mb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-mb-main{background:var(--signal);color:var(--signal-ink)}.lc-mb.lc-mb-disabled{background:var(--bg-elevated-2);color:#9aa093;cursor:default}:root[data-theme=dark] .lc-mb.lc-mb-disabled{color:var(--ink-faint)}.lc-mb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cat-group-sheet{display:flex;flex-direction:column;gap:20px}.cat-group-sheet-field>.cat-rename-error{padding-top:8px}
