:root{--bg:#FFFDF9;--raised:#ECE6DC;--ink:#1F1C18;--ink-2:#5A534A;--ink-3:#736B60;--line:rgba(70,55,35,.15);--accent:#2B4C70;--accent-soft:rgba(43,76,112,.1);--on-accent:#FFFFFF;--ok:#2E6A45;--ok-soft:rgba(46,106,69,.12);--warn:#8F5C10;--warn-soft:rgba(176,122,30,.16);--bad:#A0392A;--bad-soft:rgba(160,57,42,.11);--mute-soft:rgba(90,72,50,.08);--ok-inverse:#8DC6A0;--bad-inverse:#E8937F;--draft-dot:#E3B46A;--seg-sel:#FFFDF9;--toggle-off:#E0D9CD;--nav-bg:rgba(250,247,241,.86);--group-bg:#F4F0E8;--card:#FFFDF9;--card-in-sheet:#FFFDF9;--sheet-bg:#F4F0E8;--chev:#B9B0A3;--switch-on:var(--accent);--plain-icon:#8A8276;--bronze:#7D5F33;--reading-bg:#F6F1E7;--reading-ink:#2A251F;--reading-ink-2:#6A6155;--tone-plum:#7A5A78;--tone-ink:#3E5C80;--tone-moss:#4F7559;--tone-ochre:#A06F2E;--tone-indigo:#4F5687;--tone-stone:#7D7568;--glass-a:.2;--glass-filo:transparent;--glass-tinte:rgba(255,253,249,.84);--glass-tinte-hover:rgba(255,253,249,.97);--glass-borde:rgba(70,55,35,.12);--glass-brillo:transparent;--glass-brillo-inferior:transparent;--glass-sombra:rgba(50,38,22,.08);--glass-texto:#1F1C18;--glass-fallback:rgba(255,253,249,.97);--glass-reflejo:transparent;--glass-reflejo-2:transparent;--font-display:ui-serif,"New York","Iowan Old Style","Charter","Georgia",serif;--font-reading:ui-serif,"New York","Iowan Old Style","Charter","Georgia",serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",Roboto,sans-serif;--font-mono:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",Roboto,sans-serif;--text-2xs:.6471rem;--text-xs:.7059rem;--text-sm:.8235rem;--text-md:.8824rem;--text-base:1rem;--text-lg:1.2353rem;--text-xl:1.5294rem;--text-2xl:2rem;--text-display:2.4706rem;--label-tracking:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:8px;--radius-md:12px;--radius-card:18px;--radius-sheet:24px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(50,38,22,.05);--shadow-float:0 10px 30px rgba(50,38,22,.12);--dur-press:90ms;--dur-micro:.14s;--dur-hover:.18s;--dur-exit:.18s;--dur-enter:.26s;--dur-panel:.38s;--dur-page:.36s;--dur-content:.46s;--dur-highlight:1.6s;--stagger-step:35ms;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.32,.72,0,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.34,1.36,.64,1);--ease-ios:var(--ease-out);--ease-out-ios:var(--ease-in);--shift-sm:6px;--shift-md:12px;--shift-lg:24px;--press-scale:.97;--press-scale-card:.985;--press-scale-icon:.92;--enter-scale:.96}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#141311;--raised:#27241F;--ink:#EDE7DC;--ink-2:#B7AEA1;--ink-3:#978E81;--line:rgba(237,231,220,.12);--accent:#9CB9DB;--accent-soft:rgba(156,185,219,.16);--on-accent:#141311;--ok:#8DC6A0;--ok-soft:rgba(141,198,160,.16);--warn:#D9A75C;--warn-soft:rgba(217,167,92,.18);--bad:#E8937F;--bad-soft:rgba(232,147,127,.16);--mute-soft:rgba(237,231,220,.07);--ok-inverse:#2E6A45;--bad-inverse:#A0392A;--draft-dot:#8F5C10;--seg-sel:#3A3631;--toggle-off:#3A3631;--nav-bg:rgba(30,28,25,.86);--group-bg:#141311;--card:#1E1C19;--card-in-sheet:#27241F;--sheet-bg:#1A1916;--chev:#5E574E;--plain-icon:#7D756A;--bronze:#C9A46C;--reading-bg:#1E1C19;--reading-ink:#E9E2D6;--reading-ink-2:#A89F92;--tone-plum:#9C7B99;--tone-ink:#6F8DB3;--tone-moss:#749A7E;--tone-ochre:#BF8F4F;--tone-indigo:#7F87B8;--tone-stone:#8F877A;--glass-tinte:rgba(30,28,25,.84);--glass-tinte-hover:rgba(44,41,36,.96);--glass-borde:rgba(237,231,220,.1);--glass-sombra:rgba(0,0,0,.35);--glass-texto:#EDE7DC;--glass-fallback:rgba(30,28,25,.97);--shadow-1:0 1px 2px rgba(0,0,0,.3);--shadow-float:0 12px 32px rgba(0,0,0,.45);color-scheme:dark}}:root[data-theme=dark]{--bg:#141311;--raised:#27241F;--ink:#EDE7DC;--ink-2:#B7AEA1;--ink-3:#978E81;--line:rgba(237,231,220,.12);--accent:#9CB9DB;--accent-soft:rgba(156,185,219,.16);--on-accent:#141311;--ok:#8DC6A0;--ok-soft:rgba(141,198,160,.16);--warn:#D9A75C;--warn-soft:rgba(217,167,92,.18);--bad:#E8937F;--bad-soft:rgba(232,147,127,.16);--mute-soft:rgba(237,231,220,.07);--ok-inverse:#2E6A45;--bad-inverse:#A0392A;--draft-dot:#8F5C10;--seg-sel:#3A3631;--toggle-off:#3A3631;--nav-bg:rgba(30,28,25,.86);--group-bg:#141311;--card:#1E1C19;--card-in-sheet:#27241F;--sheet-bg:#1A1916;--chev:#5E574E;--plain-icon:#7D756A;--bronze:#C9A46C;--reading-bg:#1E1C19;--reading-ink:#E9E2D6;--reading-ink-2:#A89F92;--tone-plum:#9C7B99;--tone-ink:#6F8DB3;--tone-moss:#749A7E;--tone-ochre:#BF8F4F;--tone-indigo:#7F87B8;--tone-stone:#8F877A;--glass-tinte:rgba(30,28,25,.84);--glass-tinte-hover:rgba(44,41,36,.96);--glass-borde:rgba(237,231,220,.1);--glass-sombra:rgba(0,0,0,.35);--glass-texto:#EDE7DC;--glass-fallback:rgba(30,28,25,.97);--shadow-1:0 1px 2px rgba(0,0,0,.3);--shadow-float:0 12px 32px rgba(0,0,0,.45);color-scheme:dark}html{font-size:17px;-webkit-text-size-adjust:100%;text-size-adjust:100%}@supports (font: -apple-system-body){html{font:-apple-system-body}}*{box-sizing:border-box}body{margin:0;background:var(--group-bg);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.3;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0}h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1.1;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}::selection{background:var(--accent-soft)}button{font:inherit;color:inherit}:where(button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:max(16px,1rem)!important}}.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}.kicker{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink-3)}button,a,input,select,textarea,label,[role=button]{touch-action:manipulation}@media (prefers-reduced-motion: no-preference){fin-list-item-row .irow,fin-account-row .irow,fin-account-transaction-item .grp,fin-settings-row .irow,fin-action-row .irow,fin-add-row .irow,fin-account-type-row .tp-main,fin-select-row .irow,fin-detail-account-row .irow,fin-account-picker-row .ap-row,fin-filter-chip .chip,fin-breakdown .more button{transition:transform var(--dur-panel) var(--ease-spring),background-color var(--dur-hover) ease}fin-list-item-row .irow:active,fin-account-row .irow:active,fin-account-transaction-item .grp:active,fin-settings-row .irow:active,fin-action-row .irow:active,fin-add-row .irow:active,fin-account-type-row .tp-main:active,fin-select-row .irow:active,fin-detail-account-row .irow:active,fin-account-picker-row .ap-row:active,fin-breakdown .more button:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press)}fin-filter-chip .chip:active{transform:scale(var(--press-scale-icon));transition-duration:var(--dur-press)}}fin-swipe-actions.dragging fin-account-transaction-item .grp{transform:none}fin-filter-chip .chip{position:relative}fin-filter-chip .chip:after{content:"";position:absolute;inset:-5px -3px}fin-dropdown-menu .vm-scrim{display:none}@media (pointer: coarse) and (max-width: 719px){fin-dropdown-menu .vm-scrim{display:block;position:fixed;inset:0;z-index:59;background:#14100a52;animation:menu-scrim-in var(--dur-enter) ease}fin-dropdown-menu .vmenu.imenu{position:fixed;top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));min-width:0;max-height:min(70vh,520px);border-radius:var(--radius-sheet);z-index:60;transform-origin:bottom center;animation:menu-sheet-in var(--dur-panel) var(--ease-out)}fin-dropdown-menu .vmenu.imenu.closing{animation:menu-sheet-out var(--dur-exit) var(--ease-in) forwards}fin-dropdown-menu .vmenu.imenu button{min-height:52px}fin-toolbar-group .tg-wrap.tg-wrap{z-index:auto}@keyframes menu-sheet-in{0%{transform:translateY(calc(100% + 16px))}}@keyframes menu-sheet-out{to{transform:translateY(calc(100% + 16px))}}@keyframes menu-scrim-in{0%{opacity:0}}}@media (pointer: coarse) and (max-width: 719px) and (prefers-reduced-motion: reduce){fin-dropdown-menu .vmenu.imenu,fin-dropdown-menu .vmenu.imenu.closing{animation:none}}@media (prefers-reduced-motion: no-preference){@keyframes pg-push{0%{transform:translate(34%);opacity:0}}@keyframes pg-pop{0%{transform:translate(-24%);opacity:0}}@keyframes pg-tab{0%{transform:translateY(var(--shift-md));opacity:0}}@keyframes stg-in{0%{transform:translateY(var(--shift-md));opacity:0}}@keyframes swap-in{0%{transform:translateY(var(--shift-sm));opacity:.35}}@keyframes rise-in{0%{transform:translateY(var(--shift-md));opacity:0}}.pg-push{animation:pg-push calc(var(--dur-page) + 60ms) var(--ease-out) both}.pg-pop{animation:pg-pop var(--dur-page) var(--ease-out) both}.pg-tab{animation:pg-tab var(--dur-page) var(--ease-out) both}.stg{animation:stg-in var(--dur-content) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--stagger-step))}.swap{animation:swap-in var(--dur-enter) var(--ease-out)}.entry-opening fin-entry-page .front>*{animation:rise-in var(--dur-content) var(--ease-out) both}.entry-opening fin-entry-page .front>:nth-child(2){animation-delay:70ms}.entry-opening fin-entry-page .front>:nth-child(3){animation-delay:.14s}.entry-opening fin-entry-page .front>:nth-child(4){animation-delay:.24s;animation-duration:calc(var(--dur-content) + .2s)}}@media (prefers-reduced-motion: reduce){@keyframes fade-in{0%{opacity:0}}.pg-fade,.swap{animation:fade-in var(--dur-micro) linear both}}@keyframes row-fresh{0%{background-color:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}}fin-account-transaction-item.fresh .grp{animation:row-fresh var(--dur-highlight) var(--ease-standard)}@media (prefers-reduced-motion: no-preference){fin-bottom-sheet .sheet.from-launcher{animation:sheet-launch var(--dur-panel) var(--ease-out) backwards}@keyframes sheet-launch{0%{clip-path:var(--launcher-clip)}}fin-bottom-sheet .sheet.in-launcher{transition:transform var(--dur-panel) var(--ease-out),clip-path var(--dur-panel) var(--ease-out),opacity var(--dur-micro) ease}fin-bottom-sheet .sheet.in-launcher.minimized{transition:transform var(--dur-panel) var(--ease-in),clip-path var(--dur-panel) var(--ease-in),opacity var(--dur-exit) ease calc(var(--dur-panel) - var(--dur-exit)),visibility 0s linear var(--dur-panel)}}fin-bottom-sheet .sheet.in-launcher.minimized{transform:translateY(var(--launcher-y, 0px));clip-path:var(--launcher-clip);opacity:0;visibility:hidden;pointer-events:none}fin-tab-bar .new.draft:after{content:"";position:absolute;top:24%;right:24%;width:9px;height:9px;border-radius:50%;background:var(--draft-dot);box-shadow:0 0 0 2px var(--accent)}@media (prefers-reduced-motion: no-preference){fin-tab-bar .new.draft{animation:draft-arrive var(--dur-content) var(--ease-spring) var(--dur-panel)}fin-tab-bar .new.draft fin-icon{animation:draft-icon var(--dur-panel) var(--ease-out)}@keyframes draft-arrive{40%{transform:scale(1.1)}}@keyframes draft-icon{0%{transform:scale(.5) rotate(-30deg);opacity:0}}}@media (prefers-contrast: more){:root{--glass-a:1;--glass-filo:rgba(0,0,0,.45);--glass-borde:rgba(70,55,35,.4);--line:#8A8276}}html.desktop body{padding:0;overflow:hidden}html.desktop .sheet-backdrop{display:none}html.desktop .sheet[role=dialog]{inset:12px 12px 12px auto;width:456px;height:auto;border-radius:var(--radius-sheet);border-bottom:1px solid var(--glass-borde);clip-path:none;animation-name:desk-sheet-in}html.desktop .sheet[role=dialog].closing{animation-name:desk-sheet-out}@keyframes desk-sheet-in{0%{transform:translate(calc(100% + 24px))}}@keyframes desk-sheet-out{to{transform:translate(calc(100% + 24px))}}html.desktop fin-sheet-header .sheet-head:before{content:none}
