@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-vietnamese-600-normal-DE3HDSOL.woff2") format("woff2"),url("./media/fraunces-vietnamese-600-normal-AZNJUO5I.woff") format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-latin-ext-600-normal-K7IVURXI.woff2") format("woff2"),url("./media/fraunces-latin-ext-600-normal-FCSA5VES.woff") format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-latin-600-normal-5VSMB6GO.woff2") format("woff2"),url("./media/fraunces-latin-600-normal-XJWJMTXS.woff") format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url("./media/fraunces-vietnamese-700-normal-6QSLNPCH.woff2") format("woff2"),url("./media/fraunces-vietnamese-700-normal-MEJYCU66.woff") format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url("./media/fraunces-latin-ext-700-normal-2MJKWICT.woff2") format("woff2"),url("./media/fraunces-latin-ext-700-normal-B4E4DV2E.woff") format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url("./media/fraunces-latin-700-normal-XTT3ID7E.woff2") format("woff2"),url("./media/fraunces-latin-700-normal-YIV5WLZD.woff") format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-devanagari-400-normal-2JE4Z3CD.woff2") format("woff2"),url("./media/poppins-devanagari-400-normal-2ZNG57PP.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-latin-ext-400-normal-2E5DQAXQ.woff2") format("woff2"),url("./media/poppins-latin-ext-400-normal-6PKAXVGU.woff") format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-latin-400-normal-SFWTNBQB.woff2") format("woff2"),url("./media/poppins-latin-400-normal-ZPTYLX7I.woff") format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-devanagari-500-normal-LFYTYJCT.woff2") format("woff2"),url("./media/poppins-devanagari-500-normal-763VGAFJ.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-ext-500-normal-5AE6DVPL.woff2") format("woff2"),url("./media/poppins-latin-ext-500-normal-4EKIYSNL.woff") format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2"),url("./media/poppins-latin-500-normal-7WHJNQSB.woff") format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-devanagari-600-normal-IGWDMXIY.woff2") format("woff2"),url("./media/poppins-devanagari-600-normal-O4YNA3PS.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-ext-600-normal-HWA5RN4A.woff2") format("woff2"),url("./media/poppins-latin-ext-600-normal-PWTPPCS6.woff") format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2"),url("./media/poppins-latin-600-normal-YBYM6FEI.woff") format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-devanagari-700-normal-AEOADOJC.woff2") format("woff2"),url("./media/poppins-devanagari-700-normal-EV5NJ5E7.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-ext-700-normal-VX3ND3HV.woff2") format("woff2"),url("./media/poppins-latin-ext-700-normal-GLGG63TW.woff") format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2"),url("./media/poppins-latin-700-normal-ZA622GRH.woff") format("woff");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}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--navy: #163a69;--navy-deep: #0b294e;--navy-soft: #274f7e;--sky: #3da2d9;--sky-accessible: #2478a6;--sky-pale: #d8eef9;--paper: #f7f2e8;--paper-deep: #ede5d5;--white: #fffefa;--ink: #102a43;--muted: #5d6e7f;--line: #d8d6ce;--success: #218838;--success-pale: #e5f4e8;--warning: #a45713;--warning-pale: #fff0d5;--danger: #b42318;--danger-pale: #fde8e7;--surface-canvas: var(--paper);--surface-card: var(--white);--surface-card-soft: #f7fbfa;--surface-control: #ffffff;--surface-muted: #fbfaf6;--surface-accent: #edf6f8;--surface-success: #edf8f1;--surface-warning: #fffaf0;--surface-danger: #fff7f5;--border-soft: #dce1de;--text-on-solid: #ffffff;--font-display: "Fraunces", Georgia, serif;--font-body: "Poppins", Verdana, sans-serif;--shadow-soft: 0 1.2rem 3.5rem rgb(22 58 105 / .12);--shadow-small: 0 .5rem 1.5rem rgb(22 58 105 / .09);--radius-lg: 1.75rem;--radius-md: 1rem;color-scheme:light;font-family:var(--font-body);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}body[data-theme=dark]{background:#0d161d;color-scheme:dark}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--sky-accessible);outline-offset:3px}::selection{background:var(--sky-pale);color:var(--navy-deep)}.skip-link{position:fixed;inset:.75rem auto auto .75rem;z-index:9999;translate:0 -180%;border-radius:.6rem;padding:.7rem 1rem;background:var(--navy-deep);color:#fff;text-decoration:none;transition:translate .18s ease}.skip-link:focus{translate:0}.button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:999px;padding:.72rem 1.15rem;font-weight:650;line-height:1;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--navy-fill, var(--navy));color:#fff;box-shadow:0 .45rem 1.1rem #163a6933}.button--primary:hover:not(:disabled){background:var(--navy-deep);box-shadow:0 .7rem 1.4rem #163a6940}.button--light{background:var(--white);color:var(--navy);border-color:#163a6926}.button--sky{background:var(--sky-accessible);color:#fff}.button--text{min-height:2.5rem;background:transparent;color:var(--navy);padding-inline:.75rem}.button--wide{width:100%}.field{display:grid;gap:.45rem}.field label,.field .field-label{color:var(--navy);font-size:.84rem;font-weight:650}.field input,.field textarea,.field select{width:100%;min-height:3rem;border:1px solid #b9c2c9;border-radius:.8rem;padding:.72rem .9rem;background:var(--white);color:var(--ink);transition:border .18s ease,box-shadow .18s ease}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--sky-accessible);outline:none;box-shadow:0 0 0 3px #2478a62b}.field__hint{color:var(--muted);font-size:.75rem}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border:2px solid var(--danger);background:#fff8f7;box-shadow:0 0 0 3px #b4231824}.field__error,.field-error{display:flex;align-items:flex-start;gap:.35rem;color:#991b12;font-size:.72rem;font-weight:750;line-height:1.45}.field__error:before,.field-error:before{content:"!";display:inline-grid;width:1rem;height:1rem;flex:0 0 1rem;place-items:center;margin-top:.02rem;border-radius:50%;background:var(--danger);color:#fff;font-size:.66rem;line-height:1}.form-error{margin:0;border:1px solid #e39b96;border-left:4px solid var(--danger);border-radius:.7rem;padding:.75rem .85rem;background:var(--danger-pale);color:#7a160f;font-size:.82rem;font-weight:650;line-height:1.5}.app-layout--dark :is(.metric,.panel,.movement-board,.account-board,.account-card,.category-board,.category-grid article,.detail-panel,.summary-card,.record-modal,.category-modal,.resource-board,.creator-card,.data-card,.preview,.plan-card,.checkout-card){border-color:var(--line)!important;background-color:var(--surface-card)!important;color:var(--ink)}.app-layout--dark :is(.metric--hero,.balance-banner,.summary-card--hero,.data-card--export,.plan-tabs button[aria-selected=true],.dashboard-account__header,.quick-create-button,.status-tabs button.active,.broadcast-progress i){border-color:var(--navy-fill)!important;background:var(--navy-fill)!important;color:#fff}.app-layout--dark :is(.page-heading,.detail-heading,.dashboard-heading,.planning-heading,.data-heading,.billing) h1,.app-layout--dark :is(.panel,.account-board,.movement-board,.category-board,.detail-panel,.record-modal,.category-modal,.resource-board,.creator-card,.data-card,.preview,.checkout-card) h2,.app-layout--dark :is(.account-card,.budget-card,.goal-card) h3{color:var(--ink)!important}.app-layout--dark :is(.field input,.field textarea,.field select,.search-field input,.provider-tabs button,.filter-tabs button,.account-filters button){border-color:var(--line);background:var(--surface-control);color:var(--ink)}.app-layout--dark :is(.transaction-list li,.account-list li,.reminder-list li,.reminder-timeline li,table th,table td){border-color:var(--line)!important}.app-layout--dark :is(.budget-card,.goal-card){border-color:var(--line);background:var(--surface-muted)}.app-layout--dark :is(.empty-welcome,.empty-state,.panel-empty,.resource-empty,.chart-empty){border-color:var(--line);background-color:color-mix(in srgb,var(--sky-pale) 28%,var(--white));color:var(--muted)}.app-layout--dark :is(.modal-backdrop,.drawer-backdrop){background:#00070cc2}.app-layout--dark :is(.account-modal,.movement-drawer,.transaction-modal,.chat-panel){border-color:var(--line);background:var(--white);color:var(--ink)}.app-layout--dark .button--light{border-color:var(--line);background:#21323d;color:var(--ink)}.app-layout--dark .plan-badge{background:var(--navy-fill)!important}.app-layout--dark .field__error,.app-layout--dark .field-error,.app-layout--dark .form-error{color:#ffaaa3}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .8rem;color:var(--sky-accessible);font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:"";width:1.75rem;height:2px;background:currentColor}.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}.financial-values-hidden [data-financial-value]{color:transparent!important;position:relative;text-shadow:none!important}.financial-values-hidden [data-financial-value]>*{visibility:hidden}.financial-values-hidden [data-financial-value]:after{content:"\2022\2022\2022\2022";position:absolute;inset:50% auto auto 50%;color:var(--ink);font:700 1rem/1 var(--font-sans);letter-spacing:.08em;transform:translate(-50%,-50%);visibility:visible}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.system-account{color:var(--muted);font-style:italic}tbody tr:not(.detail):hover>td:not(.empty),tbody tr:not(.detail):hover>th{background-image:linear-gradient(color-mix(in srgb,var(--ink) 6%,transparent),color-mix(in srgb,var(--ink) 6%,transparent))}tbody td,tbody th{font-size:.95rem}table a,table .linklike{text-decoration:none!important}html:has(body[data-theme=dark]){background:#0d161d}.list-search{position:relative;display:block;width:min(340px,100%)}.list-search input{width:100%;min-height:2.55rem;border:1px solid var(--line);border-radius:.75rem;padding:.55rem 2.3rem .55rem .85rem;background:var(--surface-control);color:var(--ink);font:inherit;font-size:.85rem}.list-search>span[aria-hidden]{position:absolute;right:.75rem;top:50%;translate:0 -50%;color:var(--muted);pointer-events:none}.list-search-empty{margin:1rem 0;color:var(--muted);font-size:.85rem}body.modal-open{overflow:hidden}.modal-backdrop,.dialog-backdrop{overscroll-behavior:contain}.modal-backdrop>*,.dialog-backdrop>*{max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}
