body{margin:0}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.finance-ui{--fin-bg: #f5f0eb;--fin-bg-alt: #f8f5f0;--fin-surface: #fff;--fin-soft: #f5f3ef;--fin-text: #1a1a1a;--fin-secondary: #6b6b6b;--fin-muted: #6f6b66;--fin-border: #e8e2db;--fin-control: #8c8780;--fin-accent: #247777;--fin-hover: #1c6262;--fin-pressed: #164f4f;--fin-accent-soft: #e0f0ef;--fin-danger: #b73535;--fin-danger-soft: #fff0f0;--fin-success: #2e7d32;--fin-success-soft: #e8f5e9;--fin-warning: #89500f;--fin-warning-soft: #fdf4e3;--fin-disabled: #e8e2db;--fin-radius-sm: 6px;--fin-radius-md: 10px;--fin-radius-lg: 14px;--fin-radius-xl: 20px;--fin-space-xs: 4px;--fin-space-sm: 8px;--fin-space-md: 12px;--fin-space-lg: 16px;--fin-space-xl: 24px;--fin-space-2xl: 32px;--fin-space-3xl: 48px;--fin-font-body: "DM Sans Variable", sans-serif;--fin-font-heading: "DM Sans Variable", sans-serif;--fin-font-amount: "DM Sans Variable", sans-serif;--fin-amount-weight: 600;font-family:var(--fin-font-body);font-size:14px;line-height:1.5;color:var(--fin-text);color-scheme:light}.finance-ui *,.finance-ui *:before,.finance-ui *:after{box-sizing:border-box}.finance-ui :where(h1,h2,h3,p){margin:0}.finance-ui :where(h1,h2){font-family:var(--fin-font-heading);font-weight:600;line-height:1.2;letter-spacing:-.02em}.finance-ui h1{font-size:clamp(32px,5vw,48px)}.finance-ui h2{font-size:26px}.finance-ui p{font-size:14px;line-height:1.6}.finance-ui small,.fin-muted{font-size:13px;color:var(--fin-secondary)}.finance-ui :where(button,input,select,a):focus-visible{outline:2px solid var(--fin-text);outline-offset:3px}.fin-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--fin-space-sm);min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:var(--fin-radius-md);background:var(--fin-accent);color:var(--fin-surface);font:inherit;font-weight:600;cursor:pointer;transition:background .15s}.fin-button:hover{background:var(--fin-hover)}.fin-button:active{background:var(--fin-pressed)}.fin-button[data-variant=secondary]{color:var(--fin-accent);border-color:var(--fin-accent);background:var(--fin-surface)}.fin-button[data-variant=ghost]{color:var(--fin-accent);background:transparent}.fin-button[data-variant=secondary]:hover,.fin-button[data-variant=ghost]:hover{background:var(--fin-accent-soft)}.fin-button[data-variant=danger]{background:var(--fin-danger)}.fin-button[data-variant=danger]:hover{filter:brightness(.9)}.fin-button[data-size=small]{padding:6px 12px;font-size:13px}.fin-button:disabled{background:var(--fin-disabled);color:var(--fin-muted);border-color:transparent;cursor:not-allowed}.fin-button[aria-busy=true]{background:var(--fin-accent);color:var(--fin-surface)}.fin-button>span{display:inline-flex}.fin-field{display:grid;gap:var(--fin-space-sm);min-width:0;width:100%}.fin-field label{font-weight:500}.fin-input-wrap{position:relative}.fin-field input,.fin-field select{width:100%;min-height:48px;font:inherit;color:var(--fin-text);border:1px solid var(--fin-control);border-radius:var(--fin-radius-md);background:var(--fin-surface);padding:12px 14px}.fin-field input::-moz-placeholder{color:var(--fin-muted);opacity:1}.fin-field input::placeholder{color:var(--fin-muted);opacity:1}.fin-field input:disabled,.fin-field select:disabled{background:var(--fin-disabled);cursor:not-allowed}.fin-field input:-moz-read-only{background:var(--fin-soft)}.fin-field input:read-only{background:var(--fin-soft)}.fin-field input[aria-invalid=true],.fin-field select[aria-invalid=true]{border-color:var(--fin-danger)}.fin-field-icon{display:flex;align-items:center;justify-content:center;position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--fin-secondary);pointer-events:none}.fin-field input[data-icon=true]{padding-left:46px}.fin-amount-field input{font-family:var(--fin-font-amount);font-weight:var(--fin-amount-weight);font-variant-numeric:tabular-nums;font-size:18px;padding-left:62px!important}.fin-error{color:var(--fin-danger)!important}.fin-segments{border:0;margin:0;padding:0;min-width:0}.fin-segments legend{margin-bottom:8px;font-weight:500}.fin-segments>div{display:flex;flex-wrap:wrap;gap:8px}.fin-segments label{flex:1 1 120px;position:relative;cursor:pointer}.fin-segments input{position:absolute;opacity:0;width:1px;height:1px}.fin-segments label>span{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:1px solid var(--fin-control);border-radius:var(--fin-radius-md)}.fin-segments input:checked+span{background:var(--fin-accent-soft);border-color:var(--fin-accent);color:var(--fin-accent)}.fin-segments input:focus-visible+span{outline:2px solid var(--fin-text);outline-offset:3px}.fin-segments input:disabled+span{opacity:.6;cursor:not-allowed}.fin-chip{font:inherit;min-height:44px;border:1px solid var(--fin-border);border-radius:24px;padding:8px 16px;color:var(--fin-text);background:var(--fin-soft);cursor:pointer}.fin-chip[aria-pressed=true]{background:var(--fin-accent-soft);border-color:var(--fin-accent);color:var(--fin-accent)}.fin-chip:disabled{cursor:not-allowed;opacity:.6}.fin-badge,.fin-icon-tile{--tone-bg: var(--fin-soft);--tone-fg: var(--fin-secondary);color:var(--tone-fg);background:var(--tone-bg);display:inline-flex;align-items:center;justify-content:center}.finance-ui [data-tone=accent]{--tone-bg: var(--fin-accent-soft);--tone-fg: var(--fin-accent)}.finance-ui [data-tone=success]{--tone-bg: var(--fin-success-soft);--tone-fg: var(--fin-success)}.finance-ui [data-tone=warning]{--tone-bg: var(--fin-warning-soft);--tone-fg: var(--fin-warning)}.finance-ui [data-tone=danger]{--tone-bg: var(--fin-danger-soft);--tone-fg: var(--fin-danger)}.fin-badge{padding:5px 12px;border-radius:24px;font-size:13px;font-weight:600}.fin-icon-tile{width:44px;height:44px;flex-shrink:0;border-radius:var(--fin-radius-md)}.fin-icon-tile[data-size=large]{width:48px;height:48px}.fin-money{font-family:var(--fin-font-amount);font-weight:var(--fin-amount-weight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-metric{display:block;font-size:clamp(22px,3vw,36px);line-height:1.3;margin:8px 0}.fin-card{padding:var(--fin-space-xl);background:var(--fin-surface);border:1px solid var(--fin-border);border-radius:var(--fin-radius-lg);min-width:0}.fin-soft-panel{padding:var(--fin-space-lg);background:var(--fin-soft);border-radius:var(--fin-radius-md)}.fin-page-header{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:24px}.fin-page-header p{color:var(--fin-secondary);margin-top:12px;max-width:640px}.fin-eyebrow{display:block;text-transform:uppercase;letter-spacing:.13em;color:var(--fin-accent);font-size:12px;margin-bottom:16px}.fin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fin-stack{display:grid;gap:var(--fin-space-lg)}.fin-row{display:flex;gap:12px;align-items:center;padding:14px 0;min-width:0;flex-wrap:wrap}.fin-row-copy{flex:1 1 100px;min-width:0;overflow-wrap:anywhere}.fin-row-copy small,.fin-row-value small{display:block}.fin-row-value{text-align:right}.fin-bucket-row>.fin-money{margin-left:auto}.fin-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0;border-block:1px solid var(--fin-border)}.fin-balance-grid small,.fin-balance-grid .fin-money{display:block}.fin-breakdown{margin:0;display:grid;gap:12px}.fin-breakdown>div{display:grid;gap:8px;padding:16px;border-radius:var(--fin-radius-md);background:var(--fin-soft)}.fin-breakdown dt{color:var(--fin-secondary)}.fin-breakdown dd{margin:0}.finance-ui progress{display:block;width:100%;height:6px;border:0;border-radius:10px;overflow:hidden;margin:12px 0;background:var(--fin-soft);accent-color:var(--fin-accent)}.finance-ui progress::-webkit-progress-bar{background:var(--fin-soft)}.finance-ui progress::-webkit-progress-value{background:var(--fin-accent)}.finance-ui progress::-moz-progress-bar{background:var(--fin-accent)}.fin-category-bar>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.fin-feedback{padding:24px;border:1px solid var(--fin-border);border-radius:var(--fin-radius-lg);background:var(--fin-surface)}.fin-feedback p{color:var(--fin-secondary);margin:8px 0}.fin-feedback[data-kind=error]{border-color:var(--fin-danger)}.fin-skeleton{display:grid;gap:12px}.fin-skeleton>span:not(.fin-sr-only){height:20px;border-radius:6px;background:var(--fin-disabled);animation:fin-pulse 1.5s infinite alternate}.fin-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fin-spin{animation:fin-spin 1s linear infinite}@keyframes fin-spin{to{transform:rotate(360deg)}}@keyframes fin-pulse{to{opacity:.45}}.fin-dialog-overlay{position:fixed;inset:0;background:#1a1a1a66;z-index:100}.fin-dialog{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--fin-surface);border-radius:var(--fin-radius-lg);box-shadow:0 12px 32px #00000018;overflow:hidden}.fin-dialog-header{display:flex;justify-content:space-between;gap:16px;padding:24px;flex-shrink:0}.fin-dialog-header h2{font-size:24px}.fin-dialog-header p{color:var(--fin-secondary);margin-top:8px}.fin-dialog-body{overflow-y:auto;min-height:0;padding:0 24px 24px}.fin-dialog-footer{display:flex;flex-shrink:0;justify-content:end;gap:8px;padding:20px 24px;border-top:1px solid var(--fin-border);flex-wrap:wrap}.fin-menu{background:var(--fin-surface);border:1px solid var(--fin-border);border-radius:10px;min-width:220px;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);z-index:110;padding:4px}.fin-menu .fin-menu-item{min-height:44px;border-radius:6px;padding:10px 12px;color:var(--fin-text)}.fin-menu .fin-menu-item[data-highlighted]{background:var(--fin-accent-soft);color:var(--fin-accent)}.fin-menu .fin-menu-item[data-variant=destructive]{color:var(--fin-danger)}.fin-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border:1px solid var(--fin-border);border-radius:14px;padding:16px 24px;background:var(--fin-surface)}.fin-brand{display:flex;align-items:center;gap:10px;font:600 23px var(--fin-font-heading);letter-spacing:-.02em;color:var(--fin-text);text-decoration:none}.fin-nav-links{display:flex;flex-wrap:wrap;gap:8px}.fin-nav-links a{padding:12px;color:var(--fin-secondary);text-decoration:none;border-radius:10px}.fin-nav-links a[aria-current]{background:var(--fin-accent-soft);color:var(--fin-accent)}@media(max-width:480px){.fin-row-value{width:100%;text-align:left;padding-left:56px}.fin-bucket-row>.fin-money{margin-left:56px}.fin-balance-grid{grid-template-columns:1fr}.fin-dialog-header,.fin-dialog-footer{padding:16px}.fin-dialog-body{padding:0 16px 16px}}@media(prefers-reduced-motion:reduce){.fin-spin,.fin-skeleton>span{animation:none!important}.fin-button{transition:none}}.finance-ui{--fin-bg: #f8f4ef;--fin-bg-alt: #fcfaf6;--fin-border: #ece6df;--fin-brand: #4bb7a8;--fin-button-bg: #a5dfcf;--fin-button-hover: #8ad3be;--fin-button-pressed: #70c4ac;--fin-button-ink: #19483f;--fin-mint-soft: #e4f4ec;--fin-mint-ink: #245e50;--fin-mint-color: #4bb7a8;--fin-peach-soft: #fcebe1;--fin-peach-ink: #8b4932;--fin-peach-color: #ed9d77;--fin-butter-soft: #fff5d9;--fin-butter-ink: #796017;--fin-butter-color: #e7bd4d;--fin-lavender-soft: #f0eafa;--fin-lavender-ink: #69508e;--fin-lavender-color: #ac8ed4;--fin-sky-soft: #e6f2fc;--fin-sky-ink: #346682;--fin-sky-color: #79b4dc;--fin-accent-soft: var(--fin-mint-soft);--fin-danger-soft: #fce8e7;--fin-success-soft: var(--fin-mint-soft);--fin-warning-soft: var(--fin-butter-soft);--fin-radius-md: 12px;--fin-radius-lg: 20px;--fin-radius-xl: 26px;--fin-shadow: 0 5px 18px #69543b08}.finance-ui [data-pastel=neutral]{--pastel-bg: var(--fin-soft);--pastel-ink: var(--fin-secondary);--pastel-color: var(--fin-brand)}.finance-ui :is([data-pastel=mint],[data-tone=mint]){--pastel-bg: var(--fin-mint-soft);--pastel-ink: var(--fin-mint-ink);--pastel-color: var(--fin-mint-color)}.finance-ui :is([data-pastel=peach],[data-tone=peach]){--pastel-bg: var(--fin-peach-soft);--pastel-ink: var(--fin-peach-ink);--pastel-color: var(--fin-peach-color)}.finance-ui :is([data-pastel=butter],[data-tone=butter]){--pastel-bg: var(--fin-butter-soft);--pastel-ink: var(--fin-butter-ink);--pastel-color: var(--fin-butter-color)}.finance-ui :is([data-pastel=lavender],[data-tone=lavender]){--pastel-bg: var(--fin-lavender-soft);--pastel-ink: var(--fin-lavender-ink);--pastel-color: var(--fin-lavender-color)}.finance-ui :is([data-pastel=sky],[data-tone=sky]){--pastel-bg: var(--fin-sky-soft);--pastel-ink: var(--fin-sky-ink);--pastel-color: var(--fin-sky-color)}.finance-ui :is(.fin-badge,.fin-icon-tile)[data-tone]:is([data-tone=mint],[data-tone=peach],[data-tone=butter],[data-tone=lavender],[data-tone=sky]){background:var(--pastel-bg);color:var(--pastel-ink)}.fin-button{background:var(--fin-button-bg);color:var(--fin-button-ink);border-radius:999px}.fin-button:hover{background:var(--fin-button-hover)}.fin-button:active{background:var(--fin-button-pressed)}.fin-button[data-variant=danger]{background:var(--fin-danger-soft);color:var(--fin-danger);border-color:var(--fin-danger)}.fin-button[aria-busy=true]{background:var(--fin-button-bg);color:var(--fin-button-ink)}.fin-card{box-shadow:var(--fin-shadow)}.fin-card[data-pastel]:not([data-pastel=neutral]){background:var(--pastel-bg);border-color:transparent}.fin-soft-panel[data-pastel]{background:var(--pastel-bg)}.fin-chip[data-pastel]{background:var(--pastel-bg);color:var(--pastel-ink)}.fin-chip[aria-pressed=true]{border-color:var(--pastel-ink);box-shadow:inset 0 0 0 1px var(--pastel-ink)}.finance-ui progress{accent-color:var(--pastel-color, var(--fin-brand))}.finance-ui progress::-webkit-progress-value{background:var(--pastel-color, var(--fin-brand))}.finance-ui progress::-moz-progress-bar{background:var(--pastel-color, var(--fin-brand))}.fin-feedback{box-shadow:var(--fin-shadow)}.fin-feedback[data-kind=empty]{background:var(--fin-butter-soft)}.fin-feedback[data-kind=success]{background:var(--fin-success-soft)}.fin-feedback[data-kind=pending]{background:var(--fin-sky-soft)}.fin-feedback[data-kind=error]{background:var(--fin-danger-soft)}.fin-feedback-art img{width:120px;max-width:100%;border-radius:16px;margin-bottom:16px}.fin-illustration-card{display:flex;align-items:center;gap:28px}.fin-illustration{flex:0 1 180px;min-width:100px}.fin-illustration img{display:block;width:100%;border-radius:18px}.fin-illustration-card>.fin-stack{flex:1}.fin-illustration-card p{color:var(--fin-secondary)}.fin-dialog-header{background:var(--fin-mint-soft)}.fin-dialog-footer{background:var(--fin-bg-alt)}.fin-dialog-body{padding-top:24px}.fin-menu{box-shadow:var(--fin-shadow)}.fin-menu .fin-menu-item[data-disabled]{opacity:.5;pointer-events:none}.fin-skeleton>span:not(.fin-sr-only){background:var(--fin-mint-soft)}.fin-skeleton>span:last-child{background:var(--fin-peach-soft)}.fin-nav{box-shadow:var(--fin-shadow)}.fin-brand svg{color:var(--fin-accent)}@media(max-width:480px){.fin-illustration-card{flex-direction:column;align-items:start}.fin-illustration{flex:none;width:140px}}.finance-ui .fin-button:disabled{background:var(--fin-bg-alt);color:var(--fin-muted);border-color:var(--fin-border);cursor:not-allowed;box-shadow:none}.finance-ui :where(code,kbd,samp){font-family:Geist Mono Variable,monospace}.fin-field textarea{width:100%;min-height:112px;resize:vertical;font:inherit;padding:12px 14px;border:1px solid var(--fin-control);border-radius:var(--fin-radius-md);color:var(--fin-text);background:var(--fin-surface)}.finance-ui textarea:focus-visible{outline:2px solid var(--fin-text);outline-offset:3px}.fin-field textarea[aria-invalid=true]{border-color:var(--fin-danger)}.fin-field textarea:disabled{background:var(--fin-soft);cursor:not-allowed}.fin-check-field{display:grid;gap:4px}.fin-check-field label{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.fin-check-field input{width:20px;height:20px;flex-shrink:0;accent-color:var(--fin-accent)}.fin-check-field input.fin-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:26px;border-radius:99px;border:1px solid var(--fin-control);background:var(--fin-soft);margin:0}.fin-switch:before{content:"";display:block;width:18px;height:18px;margin:3px;border-radius:50%;background:var(--fin-secondary)}.fin-check-field input.fin-switch:checked{background:var(--fin-button-bg);border-color:var(--fin-accent)}.fin-switch:checked:before{transform:translate(18px);background:var(--fin-button-ink)}.fin-check-field:has(input:disabled){opacity:.6}.fin-date-range{margin:0;padding:0;border:0;min-width:0}.fin-date-range legend{font-weight:600;margin-bottom:8px}.fin-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fin-field input[type=date]{min-width:0}.fin-combobox-positioner{z-index:120;max-width:calc(100vw - 32px)}.fin-combobox-popup{width:var(--anchor-width);max-width:calc(100vw - 32px);max-height:min(var(--available-height),320px);overflow-y:auto;background:var(--fin-surface);border:1px solid var(--fin-border);border-radius:var(--fin-radius-md);box-shadow:var(--fin-shadow);padding:4px}.fin-combobox-option{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer}.fin-combobox-option[data-highlighted]{background:var(--fin-mint-soft)}.fin-combobox-option[data-disabled]{opacity:.5;cursor:not-allowed}.fin-combobox-empty{padding:12px}.fin-combobox-empty:empty{display:none}.fin-filter-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.fin-filter-toolbar>.fin-field{flex:1 1 200px}.fin-filter-options{flex:2 1 300px;min-width:0}.fin-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}[data-sonner-toast].fin-toast{background:var(--fin-mint-soft);color:var(--fin-text);border:1px solid var(--fin-border);border-radius:var(--fin-radius-lg);box-shadow:var(--fin-shadow);font-family:var(--fin-font-body)}.fin-toast-description{color:var(--fin-secondary)}@media(max-width:480px){.fin-range-fields{grid-template-columns:minmax(0,1fr)}.fin-pagination{justify-content:center}}.finance-ui .fin-field :is(input,select,textarea):focus{--fin-field-focus: var(--fin-accent);border-color:var(--fin-field-focus);outline:1px solid var(--fin-field-focus);outline-offset:0}.finance-ui .fin-field :is(input,select,textarea)[aria-invalid=true]:focus{--fin-field-focus: var(--fin-danger)}.fin-date-input{position:relative}.fin-date-input>input{padding-right:52px}.fin-date-input>button{position:absolute;right:3px;top:2px;padding:10px;min-width:44px}.finance-ui.fin-date-popover{width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overflow-y:auto;padding:12px;background:var(--fin-surface);color:var(--fin-text);border:1px solid var(--fin-border);border-radius:var(--fin-radius-lg);box-shadow:var(--fin-shadow);z-index:130}.finance-ui .fin-calendar{--rdp-accent-color: var(--fin-accent);--rdp-accent-background-color: var(--fin-mint-soft);--rdp-day-width: 40px;--rdp-day-height: 44px;--rdp-day_button-width: 38px;--rdp-day_button-height: 42px;--rdp-selected-border: 1px solid var(--fin-accent);--rdp-range_middle-background-color: var(--fin-mint-soft);--rdp-range_start-background: var(--fin-mint-soft);--rdp-range_end-background: var(--fin-mint-soft);font-family:var(--fin-font-body);margin:8px 0}.fin-calendar button{font:inherit;cursor:pointer}.fin-calendar .rdp-selected .rdp-day_button{background:var(--fin-mint-soft);color:var(--fin-button-ink)}.fin-calendar .rdp-range_middle .rdp-day_button{border-radius:0;border-color:transparent}.fin-calendar .rdp-month_caption{font-size:16px}.fin-calendar button:disabled{cursor:not-allowed}.fin-date-popover .fin-actions{justify-content:space-between;gap:8px}.fin-field-action{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.fin-field input[data-trailing-action=true]{padding-right:52px}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.auth-page{min-height:100svh;display:grid;grid-template-columns:minmax(340px,.95fr) minmax(400px,1.05fr);background:var(--fin-bg-alt)}.auth-page a{color:var(--fin-accent);text-underline-offset:4px}.auth-page button,.auth-page input{font:inherit}.auth-page button:focus-visible,.auth-page a:focus-visible{outline:2px solid var(--fin-accent);outline-offset:3px}.auth-story{position:relative;overflow:hidden;display:flex;flex-direction:column;background:#dfede3;padding:clamp(30px,5vw,76px);margin:18px;border-radius:24px}.auth-brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:700;letter-spacing:-.8px;text-decoration:none}.auth-brand-dot{margin-left:-8px}.auth-story-copy{margin-top:clamp(45px,7vh,90px);max-width:440px;position:relative;z-index:1}.auth-page .auth-story h2{white-space:pre-line;font-size:clamp(34px,4vw,60px);font-weight:500;line-height:1.08;margin:18px 0 22px;letter-spacing:-.055em}.auth-story-copy>p:last-child{max-width:320px;color:#476052;font-size:16px}.auth-art{position:relative;flex:1;min-height:210px;display:grid;place-items:center;margin-top:20px}.auth-art img{width:min(100%,310px);position:relative;z-index:1;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent,black 7%,black 93%,transparent),linear-gradient(to bottom,transparent,black 10%,black 82%,transparent 98%);mask-image:linear-gradient(to right,transparent,black 7%,black 93%,transparent),linear-gradient(to bottom,transparent,black 10%,black 82%,transparent 98%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.auth-orbit{position:absolute;width:240px;height:240px;border-radius:50%;background:#f4e6c7}.auth-spark{position:absolute;right:1%;top:10%;font-size:60px;color:var(--fin-accent);transform:rotate(15deg)}.auth-entry{display:flex;flex-direction:column;align-items:center;padding:38px clamp(24px,5vw,80px)}.auth-languages{display:flex;gap:4px;align-self:flex-end}.auth-languages button{border:0;border-radius:8px;padding:8px 10px;background:transparent;color:var(--fin-secondary);cursor:pointer}.auth-languages button[aria-pressed=true]{background:var(--fin-accent-soft);color:var(--fin-accent)}.auth-form-card{width:100%;max-width:390px;margin:auto;padding:56px 0}.auth-page h1{font-size:clamp(30px,3vw,39px);margin:0 0 32px;font-weight:500;letter-spacing:-.04em}.auth-form-card form{display:grid;gap:21px;scroll-margin:24px}.auth-form-card .fin-field input{background:var(--fin-surface);min-height:48px}.auth-form-card .fin-button{width:100%;min-height:48px;justify-content:center;gap:12px;margin-top:6px}.auth-password-toggle{display:grid;place-items:center;width:34px;height:34px;background:transparent;border:0;border-radius:6px;color:var(--fin-secondary);cursor:pointer}.auth-page .auth-error{padding:12px 14px;background:var(--fin-danger-soft);color:var(--fin-danger);border-radius:var(--fin-radius-md)}.auth-page .auth-alternate{margin-top:28px;color:var(--fin-secondary);text-align:center}.auth-alternate a{font-weight:600;margin-left:4px}.auth-skip{position:absolute;left:24px;top:-100px;z-index:3;background:#fff;padding:12px}.auth-skip:focus{top:24px}.auth-session{min-height:100svh;background:var(--fin-bg-alt);display:grid;place-items:center;padding:24px}.auth-session>section{max-width:480px;width:100%;padding:40px;border:1px solid var(--fin-border);border-radius:var(--fin-radius-xl);background:#fff;display:grid;gap:20px;overflow-wrap:anywhere}@media(max-width:760px){.auth-page{grid-template-columns:1fr}.auth-story{margin:12px;padding:24px}.auth-brand{font-size:21px}.auth-story-copy{margin-top:26px}.auth-page .auth-story h2{font-size:34px;margin:12px 0 0}.auth-story-copy>p:last-child,.auth-art{display:none}.auth-entry{padding:8px 28px 28px}.auth-form-card{padding:25px 0 40px;max-width:420px}}.accounts-app{min-height:100svh;display:grid;grid-template-columns:244px minmax(0,1fr);background:#f8f6f2}.accounts-sidebar{position:sticky;top:0;height:100svh;padding:32px 18px 22px;display:flex;flex-direction:column;background:#ecf3ed;border-right:1px solid #dce9df}.accounts-brand{align-self:flex-start;margin:0 12px 52px;color:#214b40;text-decoration:none;font-size:22px;font-weight:750;letter-spacing:-.075em}.accounts-brand span:first-child{font-weight:450}.accounts-brand-dot{color:#e4a487}.accounts-sidebar nav{display:grid;gap:6px}.accounts-sidebar nav>span{display:flex;align-items:center;gap:12px;min-height:46px;border-radius:12px;padding:0 14px;font-weight:600}.accounts-nav-active{background:#fff;color:#205d52;box-shadow:0 3px 12px #19452a0b}.accounts-nav-future{color:#75847b}.accounts-nav-future small{margin-left:auto;font-size:10px;font-weight:500}.accounts-sidebar-bottom{display:grid;gap:16px;margin-top:auto}.accounts-sidebar-bottom .fin-button{justify-content:flex-start;padding-left:12px}.accounts-language{display:flex;padding:3px;width:-moz-fit-content;width:fit-content;border-radius:9px;background:#dfeae0}.accounts-language button{min-width:43px;min-height:34px;border:0;border-radius:7px;background:transparent;color:#587064;font:inherit;cursor:pointer}.accounts-language button[aria-pressed=true]{background:#fff;color:#205d52;box-shadow:0 2px 5px #184b2b12}.accounts-profile{display:flex;align-items:center;gap:10px;min-width:0;border-top:1px solid #d4e4d7;padding:17px 12px 0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.accounts-avatar{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:10px;background:#d5e6db;color:#205d52}.accounts-main{width:min(100%,1080px);margin:0 auto;padding:clamp(30px,5vw,72px) clamp(20px,5vw,72px) 80px}.accounts-topbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:44px}.accounts-eyebrow{color:#638073;font-size:12px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px!important}.accounts-topbar h1{font-weight:570;letter-spacing:-.055em}.accounts-topbar p:last-child{margin-top:11px;color:#6d746e;font-size:15px}.accounts-topbar .fin-button{flex:0 0 auto;box-shadow:0 5px 12px #1f756b20}.accounts-groups{display:grid;gap:42px}.accounts-group{display:grid;gap:15px}.accounts-group-heading{display:flex;align-items:center;gap:10px;padding-left:2px}.accounts-group-heading h2{font-size:18px;font-weight:650}.accounts-group-heading span{border-radius:20px;padding:1px 9px;background:#e7ece5;color:#64736a;font-size:12px}.accounts-card-list{display:grid;gap:11px}.account-card{display:flex;align-items:center;gap:16px;padding:19px 22px;min-height:96px;border:1px solid #eee9e3;border-radius:16px;background:#fff;box-shadow:0 4px 18px #55433508}.account-card[data-newest=true]{border-color:#5ca99c;box-shadow:0 0 0 3px #d8eee8}.account-card-details{min-width:0;flex:1}.account-card h3{font-size:16px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-card p{margin-top:3px;color:#798078;font-size:13px}.account-card-amount{display:grid;justify-items:end;text-align:right}.account-card-amount>span:first-child{color:#777d77;font-size:12px}.account-card-amount .fin-money{font-size:19px;font-weight:650;letter-spacing:-.025em}.account-card-amount small{font-size:11px}.account-card-amount small .fin-money{font-size:inherit;font-weight:600;letter-spacing:normal}.accounts-state{min-height:410px;padding:65px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border:1px dashed #d5dfd4;border-radius:20px;background:#fdfcf9;text-align:center}.accounts-save-notice{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;border:1px solid #e6d7b8;border-radius:16px;background:#fff5dc}.accounts-save-notice p{flex:1 1 240px;margin:0}.accounts-save-actions{display:flex;flex-wrap:wrap;gap:8px}.accounts-save-confirm{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #e6d7b8}.accounts-state h2{font-size:22px}.accounts-state p{color:#717971;max-width:340px}.accounts-state-orbit{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#e4f1e9;color:#327d6e;font-size:32px}.accounts-empty-art{width:125px;height:125px;display:grid;place-items:center;position:relative;margin-bottom:8px;border-radius:40px;transform:rotate(-8deg);color:#337c70;background:#e1f1e8;box-shadow:18px 12px #f7ead1}.accounts-empty-art svg{transform:rotate(8deg)}.accounts-empty-art span{position:absolute;right:-25px;top:-20px;font-size:35px;color:#e3a987}.accounts-skeleton{width:min(100%,500px);height:60px;border-radius:12px;background:#e8ede7;animation:fin-pulse 1.5s infinite alternate}.fin-dialog:has(.account-form){width:min(610px,calc(100% - 32px));border-radius:22px}.account-form{display:grid;gap:22px}.account-form .fin-segments>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.account-form .fin-segments label{min-width:0}.account-form .fin-segments label>span{min-height:66px;flex-direction:column;font-size:13px;padding:9px}.account-field-heading{display:grid;gap:2px}.account-field-heading small{color:#747b74}.account-institution{display:grid;gap:10px}.account-institution>.fin-button{justify-self:start;padding-left:0}.account-institution-results{max-height:178px;overflow-y:auto;display:grid;gap:4px;border:1px solid #ece7df;border-radius:11px;padding:5px}.account-institution-results>p{padding:12px;color:#777}.account-institution-option{display:flex;align-items:center;gap:10px;min-height:48px;border:0;border-radius:8px;background:#fff;color:#26332b;padding:5px 10px;text-align:left;font:inherit;cursor:pointer}.account-institution-option:hover,.account-institution-option[data-selected=true]{background:#e9f4ef}.account-institution-option>span:nth-child(2){display:grid;line-height:1.25}.account-institution-option small{color:#777;font-size:11px}.account-institution-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e3f0eb;color:#367e70}.account-institution-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.account-institution-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid #b9d9cf;border-radius:12px;background:#eef7f3}.account-institution-chosen p{display:grid;flex:1 1 160px;margin:0}.account-institution-chosen p small:first-child{font-size:11px;color:#226d5d}.account-selected{margin-left:auto;font-size:11px;color:#226d5d}.account-custom-fields{display:grid;gap:13px}.account-custom-fields .fin-button{justify-self:start}.account-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.account-form-note{padding:12px 15px;border-radius:10px;background:#f4efe5;color:#6b5b3b}.account-form-error{padding:12px 15px;border-radius:10px;background:#fff0ee;color:#9c302b}@media(max-width:760px){.accounts-app{display:block}.accounts-sidebar{position:static;height:auto;padding:14px 18px;display:grid;grid-template-columns:1fr auto;gap:10px}.accounts-brand{margin:0;align-self:center;font-size:19px}.accounts-sidebar nav{grid-column:1 / -1;grid-row:2;display:flex}.accounts-sidebar nav>span{min-height:38px;padding:0 10px;font-size:13px}.accounts-nav-future small{display:none}.accounts-sidebar-bottom{display:flex;align-items:center;gap:5px;grid-column:2;grid-row:1;margin:0}.accounts-profile{display:none}.accounts-sidebar-bottom .fin-button{width:38px;height:38px;min-height:38px;padding:0;font-size:0}.accounts-sidebar-bottom .fin-button>span{font-size:14px}.accounts-language button{min-width:35px}.accounts-main{padding:32px 18px 70px}.accounts-topbar{align-items:start;margin-bottom:30px}.accounts-topbar h1{font-size:33px}.accounts-topbar p:last-child{max-width:240px;font-size:13px}.accounts-topbar>.fin-button{min-width:44px;padding:9px;font-size:0}.accounts-topbar>.fin-button>span{font-size:14px}.account-card{padding:14px;gap:10px}.account-card .fin-icon-tile{width:38px;height:38px}.account-card h3{font-size:14px}.account-card p{font-size:11px}.account-card-amount .fin-money{font-size:15px}.fin-dialog:has(.account-form){top:auto;bottom:0;left:0;transform:none;width:100%;max-height:94dvh;border-radius:20px 20px 0 0}.fin-dialog:has(.account-form) .fin-dialog-header{padding:18px 20px}.fin-dialog:has(.account-form) .fin-dialog-body{padding:0 20px 20px}.fin-dialog:has(.account-form) .fin-dialog-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom))}}@media(max-width:390px){.account-form-pair{grid-template-columns:1fr}.accounts-topbar p:last-child{max-width:195px}}
