@font-face{font-family:Maven Pro;font-style:normal;font-weight:400;src:local("Maven Pro Regular"),local("MavenProRegular"),url(/assets/maven-pro-B4bLkdZj.woff) format("woff")}@font-face{font-family:Maven Pro;font-style:normal;font-weight:700;src:local("Maven Pro Bold"),local("MavenProBold"),url(/assets/maven-pro-bold-L1iUicxX.woff) format("woff")}:root{--surface-page: #f4f7fb;--surface-card: #ffffff;--surface-elevated: #ffffff;--surface-subtle: #f7f9fc;--surface-soft: #f1f3f5;--surface-hover: #f0f3ff;--surface-overlay: rgba(255, 255, 255, .5);--surface-warning: #ffe4c4;--text-primary: #2f3540;--text-secondary: #5d6573;--text-muted: #8a93a3;--text-inverse: #ffffff;--border-subtle: #e3e7ec;--border-strong: #d6dce4;--border-default: #e9ecef;--border-muted: #cccccc;--border-warning: #eed4b6;--overlay-backdrop: rgba(0, 0, 0, .5);--shadow-sm: 0px 1px 3px rgba(18, 25, 38, .12);--shadow-md: 0px 8px 24px rgba(18, 25, 38, .08);--focus-ring: rgba(83, 130, 191, .35);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .15);--logo-accent: #3d86a2;--logo-shadow: #b2ddee;--logo-shadow-color: var(--logo-shadow);--login-gradient: linear-gradient(to right bottom, lab(96.34% -1.99 -4.5) 0%, #ffffff 50%, lab(90.09% -2.4 -12.42) 100%);--brand-google: #4285f4;--shadow-google: 0 2px 16px rgba(66, 133, 244, .08);--surface-danger-soft: #fbe5de;--brand-primary: #5382bf;--brand-primary-vivid: #40a9ff;--brand-primary-soft: #f0f7ff;--brand-primary-ghost: #f5f8ff;--brand-primary-border: #bccad7;--brand-primary-muted: #87a5c1;--danger-overdue: #d9534f;--expense-border-soft: #eecdcd;--expense-muted: #c88989;--surface-faint: #f5f7fa;--border-faint: #e8eef7;--surface-neutral: #fcfcfc;--border-neutral: #d9dde1;--surface-contrast: #dddddd;--text-strong: #262626;--text-dim: #8d8d8d;--overlay-ink-015: rgba(0, 0, 0, .015);--overlay-ink-02: rgba(0, 0, 0, .02);--overlay-ink-08: rgba(0, 0, 0, .08);--overlay-ink-10: rgba(0, 0, 0, .1);--overlay-ink-16: rgba(0, 0, 0, .16);--surface-info: #edf4fb;--surface-info-soft: #f6fbff;--border-info: #d8e4f1;--border-info-strong: #bfd6ee;--text-info: #2b5c92;--font-color: #555;--font-color-expense: #b22222;--font-color-expense-dimmed: #c88989;--font-color-dark: #333;--font-color-light: #999;--highlight: #22baa0;--highlight-light: rgba(50, 202, 176, .792);--highlight-alt: #cc6318;--border-color: #e9e9e9;--border-dark-color: #d9d9d9;--background-primary: #22baa0;--background-danger: #f25656;--background-light: #f9f9f9;--box-shadow: 0px 1px 3px rgba(27, 31, 58, .2);--box-shadow-lite: 0px 0px 2px rgba(27, 31, 58, .1);--header-shadow: 0px 1px 2px rgba(27, 31, 58, .2);--border-radius: 12px;--mobile-delta: 112px;--ios-delta: 0px;font-family:Ubuntu,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-size:16px;--font-color: var(--text-secondary);--font-color-dark: var(--text-primary);--font-color-light: var(--text-muted);--border-color: var(--border-subtle);--border-dark-color: var(--border-strong);color-scheme:light;color:#ffffffde}@media(max-width:1080px){:root{--mobile-delta: 60px}}@media(max-width:1366px){:root{--mobile-delta: 142px}}h1{line-height:1.1;margin-top:0;margin-bottom:1rem;text-align:left;border-bottom:1px solid var(--border-subtle);font-size:1.75rem;font-family:Maven Pro,sans-serif;font-weight:500;text-indent:10px;color:var(--text-secondary);padding:3rem .5rem .75rem}h1 .centered-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0}h1 .wide-only{display:none}@media(min-width:768px){h1 .wide-only{display:inline}}h4{text-transform:uppercase;font-weight:400;font-size:1rem;color:var(--font-color-light);text-align:center}a{font-weight:500;color:var(--text-primary);text-decoration:inherit}a:hover{color:var(--highlight-alt)}body{margin:0;background:var(--background-light);color:var(--text-primary);min-width:320px}.load-indicator{display:flex;width:100%;align-content:center;justify-content:center;padding:20px}button{border-radius:5px;border:1px solid var(--border-subtle);padding:.5em 1em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--surface-elevated);color:var(--text-primary);cursor:pointer;transition:all .3s ease}button.primary{background-color:var(--background-primary);color:#fff}button.danger{background-color:var(--background-danger);color:#fff}button:active{transform:translateY(0)}button:focus,button:focus-visible{outline:none}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.ant-modal-body{margin-top:35px}.ant-modal-body .ant-form.ant-form-vertical{border-bottom:1px solid var(--border-subtle);margin-bottom:20px;padding-bottom:20px}.ant-modal-body .ant-col-item-label label{display:block;text-align:right;line-height:30px;padding-right:10px}.ant-modal-body .space-item-label label{display:block;line-height:30px;padding:0 10px;text-align:center}.centered-container span:not(.ant-input-password):not(.ant-input-affix-wrapper) input[aria-required=true],.ant-modal-body span:not(.ant-input-password):not(.ant-input-affix-wrapper) input[aria-required=true]{border-left:2px solid var(--background-danger)}.centered-container .ant-form-item-control-input .ant-form-item-control-input-content>input[aria-required=true],.ant-modal-body .ant-form-item-control-input .ant-form-item-control-input-content>input[aria-required=true],.centered-container .ant-form-item-control-input .ant-form-item-control-input-content>input.required-field,.ant-modal-body .ant-form-item-control-input .ant-form-item-control-input-content>input.required-field{border-left:2px solid var(--background-danger)}.centered-container .ant-input-affix-wrapper.required-field,.ant-modal-body .ant-input-affix-wrapper.required-field{border-left:2px solid var(--background-danger)}.centered-container .ant-input-affix-wrapper.required-field input[data-currency-input=true],.ant-modal-body .ant-input-affix-wrapper.required-field input[data-currency-input=true]{text-align:right}.centered-container .ant-picker .ant-picker-input>input,.ant-modal-body .ant-picker .ant-picker-input>input{text-align:center;border:none;text-transform:capitalize}.centered-container :where(.css-dev-only-do-not-override-1d8anct).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled),.ant-modal-body :where(.css-dev-only-do-not-override-1d8anct).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled){border-left:2px solid var(--background-danger)}.centered-container :where(.css-dev-only-do-not-override-1d8anct).ant-form-item,.ant-modal-body :where(.css-dev-only-do-not-override-1d8anct).ant-form-item{margin-bottom:15px}.centered-container :where(.css-dev-only-do-not-override-1d8anct).ant-table-wrapper .ant-table-pagination.ant-pagination,.ant-modal-body :where(.css-dev-only-do-not-override-1d8anct).ant-table-wrapper .ant-table-pagination.ant-pagination{margin-right:20px}.centered-container :where(.css-dev-only-do-not-override-1d8anct).ant-pagination .ant-pagination-disabled .ant-pagination-item-link,.ant-modal-body :where(.css-dev-only-do-not-override-1d8anct).ant-pagination .ant-pagination-disabled .ant-pagination-item-link{margin-right:60px}.centered-container .ant-input-number.required-field,.ant-modal-body .ant-input-number.required-field,.centered-container .ant-select.required-field,.ant-modal-body .ant-select.required-field,.centered-container .ant-picker.required-field,.ant-modal-body .ant-picker.required-field,.centered-container .ant-input-password,.ant-modal-body .ant-input-password{border-left:2px solid var(--background-danger)}.centered-container label.switch-label,.ant-modal-body label.switch-label{font-weight:500;font-size:.85rem;display:flex;cursor:pointer}.centered-container label.switch-label span,.ant-modal-body label.switch-label span{margin-left:7px;position:relative;top:5px}.ant-modal-container button.delete{float:left;margin-left:0}.ant-modal-container button.clone{float:left}.ant-modal-container button.icon-button{float:left;margin-left:0;line-height:1;padding:0 .75rem;text-align:center}.ant-tour-panel :where(.css-dev-only-do-not-override-1d8anct).ant-btn{background-color:var(--brand-primary);color:var(--text-inverse)}:where(.css-dev-only-do-not-override-1d8anct).ant-btn.ant-btn-variant-link{color:var(--brand-primary)}.ant-modal-content,.ant-drawer-content,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner,.ant-card,.ant-table,.ant-table-container,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{color:var(--text-primary);border-color:var(--border-subtle)}.ant-typography,.ant-form-item-label>label,.ant-table,.ant-table-cell,.ant-modal-title,.ant-empty-description{color:var(--text-primary)!important;background-color:transparent!important}.ant-table .anticon.anticon-caret-up.ant-table-column-sorter-up,.ant-table .anticon.anticon-caret-down.ant-table-column-sorter-down{color:var(--text-secondary)}.ant-table-thead>tr>th{background-color:var(--surface-subtle)!important;color:var(--text-secondary)!important;border-color:var(--border-default)!important}.ant-table-thead>tr>th:before{background-color:var(--border-default)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-subtle)!important;border-color:var(--border-default)!important}.ant-table-wrapper,.ant-card,.ant-modal-content,.ant-drawer-content,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-popover .ant-popover-inner{box-shadow:var(--shadow-sm)}.LifeManager.native-app.ios{--ios-delta: 60px}@media(prefers-color-scheme:light){:root{color-scheme:light;color:var(--text-primary)}}@media(prefers-color-scheme:dark){:root{--surface-page: #0f1319;--surface-card: #181e27;--surface-elevated: #1e2631;--surface-subtle: #202a36;--surface-soft: #222b36;--surface-hover: #243244;--surface-overlay: rgba(30, 38, 49, .7);--surface-warning: #4e3a2a;--text-primary: #c7cad1;--text-secondary: #c6d0dd;--text-muted: #9aa9bc;--text-inverse: #f4f8ff;--font-color-expense: #c64343;--font-color-expense-dimmed: #e3aaaa;--border-subtle: #2a3442;--border-strong: #3a4758;--border-default: #334050;--border-muted: #48576b;--border-warning: #6a4f35;--overlay-backdrop: rgba(0, 0, 0, .6);--shadow-sm: 0px 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0px 10px 28px rgba(0, 0, 0, .32);--shadow-hover: 0 8px 24px rgba(0, 0, 0, .4);--focus-ring: rgba(112, 170, 255, .35);--brand-primary-soft: #243244;--brand-primary-vivid: #70b2ff;--brand-primary-ghost: #26374d;--brand-primary-border: #4b6788;--brand-primary-muted: #9ebce0;--logo-shadow-color: #28404a;--login-gradient: linear-gradient(to right bottom, #101822 0%, #1a2432 50%, #131b27 100%);--brand-google: #5d97f6;--shadow-google: 0 2px 16px rgba(29, 44, 66, .45);--surface-danger-soft: #4a2a2a;--surface-faint: #1a222d;--border-faint: #2d3a4a;--surface-neutral: #1b2430;--border-neutral: #2f3c4d;--surface-contrast: #2a3747;--text-strong: #e1e8f2;--text-dim: #9aacbf;--expense-border-soft: #946363;color-scheme:dark}body{background:var(--surface-page);color:var(--text-primary)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder{color:var(--text-secondary)!important}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr>td.ant-table-cell-row-hover,.ant-select-item-option-active,.ant-dropdown-menu-item:hover,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background-color:var(--surface-hover)!important}}#root .LifeManager>.content{width:100vw;position:relative;margin-top:112px;overflow-y:auto}@media(max-width:1080px){#root .LifeManager>.content{margin-top:70px}}#root .LifeManager>.content footer.Footer{border-top:1px solid var(--border-color);padding:.75rem 2rem;box-sizing:border-box;box-shadow:inset 0 11px 12px -20px #00000059;margin-top:35px;color:var(--text-muted);padding:1rem;text-align:right;font-size:.875rem;position:relative}#root .LifeManager.native-app.ios{padding-top:50px}#root .LifeManager.native-app.ios footer.Footer{display:none}.centered-container,.Home{max-width:1344px;margin-left:auto;margin-right:auto;padding:1rem}.Home{text-align:left}.Home .no-accounts{padding-top:30px;text-align:center}.Home .no-accounts h4{margin-bottom:35px}.Home div.content{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(min-width:800px){.Home div.content{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.Home div.content{grid-template-columns:repeat(4,1fr)}}.Home div.content .card{background-color:var(--surface-card);border-radius:12px;padding:0;overflow:hidden;box-shadow:0 2px 8px var(--overlay-ink-10);transition:all .3s ease;cursor:pointer;height:90px}.Home div.content .card.dragging{opacity:.6;transform:scale(.98);cursor:grabbing}.Home div.content .card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.Home div.content .card .card-content{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;overflow:hidden;padding:1rem}.Home div.content .card .card-content .account-info,.Home div.content .card .card-content .credit-card-info{flex:1;display:flex;flex-direction:column;gap:.125rem}.Home div.content .card .card-content .account-info .name,.Home div.content .card .card-content .credit-card-info .name{font-size:1.125rem;font-weight:400;color:var(--text-primary);line-height:1.3;margin-top:5px}.Home div.content .card .card-content .account-info .details,.Home div.content .card .card-content .credit-card-info .details{font-size:.875rem;color:var(--text-muted);font-weight:400}.Home div.content .card .card-content .account-info .details span,.Home div.content .card .card-content .credit-card-info .details span{margin-right:15px}.Home div.content .card .card-content .bank-logo{font-size:2.5rem;flex-shrink:0;height:64px;width:64px}.Home div.content .card .card-content .bank-logo img{max-height:64px;max-width:64px;opacity:.75}.Home div.content .card .card-content .credit-card-logo{font-size:2.5rem;flex-shrink:0;height:64px}.Home div.content .card .card-content .credit-card-logo img{max-height:64px;max-width:64px;opacity:.75}.Home .CreditCards{margin-top:50px}.Home .DueTodayBills .due-today-description-wrapper{display:flex;align-items:center;gap:.5rem}.Home .DueTodayBills a{color:var(--font-color);text-decoration:none}.Home .DueTodayBills a:hover{color:var(--highlight-alt);text-decoration:underline}.Home .DueTodayBills .bill-overdue{font-size:.6rem;line-height:.65rem;color:var(--surface-card);background:var(--danger-overdue);padding:.2rem .3rem;border-radius:3px;font-weight:600;white-space:nowrap}@media(max-width:550px){.Home .DueTodayBills .bill-overdue.bill-overdue-responsive{display:none}}.Home .DueTodayBills .bill-overdue.bill-overdue-due-today{background:#fbe5c9;color:#c97b17}.Home .DueTodayBills .bill-category{font-size:.85rem;color:var(--text-muted);font-weight:400;padding:0 .25rem;border:1px solid var(--border-muted);border-radius:3px;overflow:hidden;background-color:var(--surface-overlay);white-space:nowrap}.Home .DueTodayBills .bill-category.income{border-color:var(--brand-primary-border);color:var(--brand-primary-muted)}.Home .DueTodayBills .bill-category.expense{border-color:var(--expense-border-soft);color:var(--expense-muted)}.Home .DueTodayBills .negative{color:var(--font-color-expense)}.Home .DueTodayBills .due-today-footer{padding:1rem;background:var(--surface-subtle)}.Home .DueTodayBills .due-today-total-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:600}.Home .DueTodayBills .due-today-total-label{flex:1;text-align:right}.Home .DueTodayBills .due-today-total-value{width:120px;text-align:right}.BillModal .ant-modal-container .ant-col .svg-inline--fa{width:16px;height:16px;margin-left:5px;position:relative;top:6px}.BillModal .bill-attachments-actions{float:left;margin-right:8px;display:inline-flex;align-items:center;gap:0}.BillModal .bill-attachments-actions .attachments-button,.BillModal .bill-attachments-actions .attachments-list-toggle{margin-left:0;margin-right:0}.BillModal .bill-attachments-actions .attachments-button .svg-inline--fa,.BillModal .bill-attachments-actions .attachments-list-toggle .svg-inline--fa{margin-left:0;top:0}.BillModal .bill-attachments-actions:not([data-files="0"]) .attachments-button{border-top-right-radius:0;border-bottom-right-radius:0;padding:0 8px}.BillModal .bill-attachments-actions .attachments-list-toggle{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid transparent;padding:0 4px}.attachments-popover-content{width:280px;max-height:220px;overflow-y:auto}.attachment-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #f0f0f0}.attachment-item:last-child{border-bottom:0}.attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.attachment-actions{display:inline-flex;align-items:center;gap:4px}.ProvisionModal .ant-modal-container .svg-inline--fa{width:16px;height:16px;margin-left:5px;position:relative;top:6px}.CreditCards .credit-cards-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;border-top:none;border-left:none;border-right:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.CreditCards .dashboard-panel{padding:10px 16px;min-height:360px;border:none;box-shadow:none;border-radius:0}.CreditCards .dashboard-panel:first-child{border-right:1px solid var(--border-subtle)}.CreditCards .dashboard-panel .dashboard-panel-header{margin-bottom:10px}.CreditCards .dashboard-panel .dashboard-panel-header h3{margin:0;font-size:14px;font-weight:600}.CreditCards .dashboard-panel .dashboard-chart{width:100%;height:310px}.CreditCards .credit-card-link{background:none;border:0;cursor:pointer;padding:0;text-align:left;color:var(--font-color)}.CreditCards .credit-card-link:hover{color:var(--highlight-alt)}@media(max-width:1080px){.CreditCards .credit-cards-dashboard{grid-template-columns:1fr}.CreditCards .dashboard-panel{min-height:320px}.CreditCards .dashboard-panel .dashboard-chart{height:280px}.CreditCards .dashboard-panel:first-child{border-right:none;border-bottom:1px solid var(--border-subtle)}}.CreditCardBills{flex-direction:column}.CreditCardBills .credit-card-bill-link{background:none;border:0;cursor:pointer;padding:0;text-align:left;color:var(--font-color)}.CreditCardBills .credit-card-bill-link:hover{color:var(--highlight-alt)}.CreditCardBills .credit-card-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.CreditCardBills .credit-card-empty .btn-import-previous-month{margin-top:15px;width:auto;align-self:center;display:inline-flex}.CreditCardBills .delete-month-btn{margin:auto .75rem .75rem;margin-top:auto;display:none}@media(min-width:1200px){.CreditCardBills .delete-month-btn{display:block}}.CreditCardBills .category-guess{display:flex;align-items:center;gap:.5rem}.CreditCardBills .category-guess .category-guess-label{flex:1}.CreditCardBills .category-guess .category-guess-action{background:none;border:none;cursor:pointer;padding:0 5px;font-size:1.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.CreditCardBills .category-guess .category-guess-action:hover{opacity:.7}@media(max-width:1200px){.CreditCardBills table .wide-only{display:none}}@media(max-width:768px){.CreditCardBills .category-guess{justify-content:space-between}.CreditCardBills .category-guess .category-guess-action{margin-left:auto}}.SidebarMenu{width:100%;box-sizing:border-box;background-color:var(--surface-neutral);border:1px solid var(--border-neutral);box-shadow:var(--box-shadow);border-radius:var(--border-radius);margin:15px 0;flex-shrink:0;flex-flow:column nowrap;overflow-y:auto;display:flex}@media(min-width:1200px){.SidebarMenu{flex-direction:column;height:calc(100vh - 155px)}}.SidebarMenu .menu-content{display:flex;flex-direction:column;list-style:none;margin:0;padding:10px;gap:.5rem}@media(max-width:1200px){.SidebarMenu .menu-content{flex-direction:row;justify-content:space-around}}.SidebarMenu .menu-content hr{width:100%;border:none;height:1px;background-color:var(--surface-contrast);margin:0}@media(max-width:1200px){.SidebarMenu .menu-content hr.wide-only{display:none}}@media(min-width:1200px){.SidebarMenu .menu-content hr.mobile-only{display:none}}.SidebarMenu .menu-content .menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:none;background:transparent;color:var(--text-secondary);font-size:.95rem;font-weight:400;cursor:pointer;transition:all .1s ease;text-align:left;margin:0;border-radius:8px}.SidebarMenu .menu-content .menu-item:disabled{opacity:.5;cursor:not-allowed}.SidebarMenu .menu-content .menu-item.active{color:var(--surface-card);background-color:var(--highlight)}.SidebarMenu .menu-content .menu-item i{font-size:1rem;flex-shrink:0}.SidebarMenu .menu-content .menu-item:hover{color:var(--surface-card);background-color:var(--highlight)}@media(max-width:1200px){.SidebarMenu .menu-content .menu-item.wide-only{display:none}}@media(min-width:1200px){.SidebarMenu .menu-content .menu-item.mobile-only{display:none}}@media(max-width:1024px){.cashflow-sidebar{max-width:100%;border-right:none;border-bottom:1px solid var(--border-default);height:auto}.cashflow-sidebar .menu-content{flex-direction:row;overflow-x:auto}.cashflow-sidebar .menu-item{padding:.75rem 1rem;white-space:nowrap}}.CreditCardBillsImportModal .import-modal-content{margin-bottom:24px;padding:16px;background:var(--surface-faint);border:1px solid var(--border-faint);border-radius:8px}.CreditCardBillsImportModal .import-modal-content .ant-typography{margin-bottom:8px}.CreditCardBillsImportModal .import-modal-content .ant-typography:last-child{margin-bottom:0}.CreditCardBillsImportModal .ant-form .ant-form-item{margin-bottom:16px}.CreditCardBillsImportModal .ant-form .ant-form-item:last-child{margin-bottom:0}.CreditCardBillsImportModal .ant-upload-drag{padding:48px 24px;background:var(--surface-subtle);border:2px dashed var(--border-strong);border-radius:8px;transition:all .3s ease}.CreditCardBillsImportModal .ant-upload-drag:hover,.CreditCardBillsImportModal .ant-upload-drag.ant-upload-drag-hover{border-color:var(--brand-primary-vivid);background:var(--brand-primary-ghost)}.CreditCardBillsImportModal .ant-upload-drag .dragger-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.CreditCardBillsImportModal .ant-upload-drag .dragger-content .dragger-icon{font-size:48px;color:var(--brand-primary);margin-bottom:16px}.CreditCardBillsImportModal .ant-upload-drag .dragger-content .dragger-text{font-size:16px;font-weight:500;color:var(--text-strong);margin:0;text-align:center}.CreditCardBillsImportModal .ant-upload-drag .dragger-content .dragger-subtext{font-size:14px;color:var(--text-dim);margin:8px 0 0;text-align:center}.Investments h1{display:flex;padding-top:0;justify-content:flex-end;gap:1rem}.Investments h1 input{text-align:center}.Investments .ant-input-affix-wrapper{margin:-5px 0}.Investments .ant-input-affix-wrapper input{text-align:right}.Investments .investment-link{background:none;border:0;cursor:pointer;padding:0;text-align:left;color:var(--font-color)}.Investments .investment-link:hover{color:var(--highlight-alt)}.Investments .SidebarMenu .menu-content{display:flex;flex-direction:column;height:100%}.Investments .SidebarMenu .exchange-rates{padding:16px 12px;font-size:12px;color:var(--text-muted);border-top:1px solid var(--border-subtle);margin-top:auto}.Investments .SidebarMenu .exchange-rates .exchange-rates-title{font-weight:700;margin-bottom:8px;color:var(--text-secondary)}.Investments .SidebarMenu .exchange-rates .exchange-rate-item{display:flex;justify-content:space-between;margin-bottom:4px}.Investments .SidebarMenu .exchange-rates .exchange-rate-item .currency-code{font-weight:500;color:var(--text-secondary)}.Investments .SidebarMenu .exchange-rates .exchange-rate-item .currency-value{color:var(--text-primary)}.InvestmentHistoryEditor h1{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.InvestmentHistoryEditor h1 span{margin-right:auto}.InvestmentHistoryEditor .history-editor-table-wrapper{overflow:hidden}.InvestmentHistoryEditor .history-editor-cell{border:1px solid transparent;border-radius:6px;transition:border-color .2s ease}.InvestmentHistoryEditor .history-editor-cell .ant-input-affix-wrapper,.InvestmentHistoryEditor .history-editor-cell .ant-input{border:0;box-shadow:none;background:transparent}.InvestmentHistoryEditor .history-editor-cell.is-modified{border-color:#faad14;background:#faad1414}.InvestmentHistoryEditor .history-editor-cell.is-invalid{border-color:#ff4d4f;background:#ff4d4f14}.AssetsChart .card-container,.AllocationChart .card-container{height:calc(100vh - 155px)}.AssetsChart .card-container #curve_chart,.AllocationChart .card-container #curve_chart,.AssetsChart .card-container #allocation_chart,.AllocationChart .card-container #allocation_chart{width:100%;height:calc(100vh - 155px)}.AssetsChart .investment-options,.AllocationChart .investment-options{padding:10px 5px}.AssetsChart .investment-options label,.AllocationChart .investment-options label{font-size:.85rem;padding:3px 0}.AllocationChart .card-container .allocation-content{display:grid;grid-template-columns:minmax(380px,520px) minmax(0,1fr);gap:0;height:calc(100vh - 155px)}.AllocationChart .card-container .allocation-table-column{overflow:auto;min-width:0;border-right:1px solid var(--border-subtle)}.AllocationChart .card-container .allocation-table .ant-table-wrapper,.AllocationChart .card-container .allocation-table .ant-spin-nested-loading,.AllocationChart .card-container .allocation-table .ant-spin-container,.AllocationChart .card-container .allocation-table .ant-table,.AllocationChart .card-container .allocation-table .ant-table-container{height:100%}.AllocationChart .card-container .allocation-table .ant-table-thead>tr>th{font-size:12px}.AllocationChart .card-container .allocation-table .ant-table-tbody>tr>td{font-size:13px}.AllocationChart .card-container .allocation-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.AllocationChart .card-container .allocation-table .ant-table-placeholder .ant-table-cell{border-bottom:none}.AllocationChart .card-container .allocation-chart-column{min-width:0;padding:8px 8px 8px 12px}.AllocationChart .card-container .allocation-chart-column #allocation_chart{height:100%}@media(max-width:1100px){.AllocationChart .card-container .allocation-content{grid-template-columns:1fr;grid-template-rows:minmax(260px,auto) minmax(0,1fr)}.AllocationChart .card-container .allocation-table-column{max-height:320px;border-right:none;border-bottom:1px solid var(--border-subtle);padding-right:0;padding-bottom:12px}.AllocationChart .card-container .allocation-chart-column{padding:8px}}header.topbar{position:fixed;top:0;left:0;right:0;width:100%;padding:12px 0;background-color:var(--surface-card);border-bottom:1px solid var(--border-default);z-index:1000;display:flex;justify-content:center}header.topbar .topbar-wrapper{width:100%;max-width:1450px;display:flex;align-items:center;justify-content:space-between}header.topbar .left{display:flex;align-items:center;gap:.75rem;padding-left:10px}header.topbar .left .hamburger-icon{display:none;background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--text-secondary);padding:7px 7px 6px;transition:color .3s ease}header.topbar .left .hamburger-icon:hover{color:var(--highlight)}@media(max-width:1080px){header.topbar .left .hamburger-icon{display:block}}header.topbar .left .logo-wrapper{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .3s ease}header.topbar .left .logo-wrapper:hover{opacity:.8}header.topbar .left .logo-wrapper .logo{height:40px;width:auto;display:inline-flex;flex-direction:column;align-items:center;line-height:1}header.topbar .left .logo-wrapper .brand{display:none;font-family:Zain,system-ui,Avenir,Helvetica,Arial,sans-serif;color:var(--logo-accent);text-shadow:0 1.5px var(--logo-shadow-color);font-size:1.75rem;font-weight:300;position:relative;top:3px}header.topbar .left .logo-wrapper .brand .logo-beta{position:relative;top:13px;right:22px;font-size:10px;opacity:.7;text-transform:lowercase;letter-spacing:.08em;text-shadow:none}@media(min-width:575px){header.topbar .left .logo-wrapper .brand{display:block}}header.topbar .right{display:flex;align-items:center;gap:.15rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .3s ease;padding-right:5px}header.topbar .right .ant-dropdown-trigger{font-weight:400;color:var(--font-color);font-family:Ubuntu,sans-serif}header.topbar .right button{border-color:transparent;box-shadow:none;padding:1rem .5rem}header.topbar .right button:where(.css-dev-only-do-not-override-1d8anct).ant-btn:not(:disabled):not(.ant-btn-disabled):hover{border-color:transparent;box-shadow:none;color:var(--highlight)}header .BankAccountMenu,header .UserMenu{display:none}@media(min-width:810px){header .BankAccountMenu,header .UserMenu{display:block}}:where(.css-dev-only-do-not-override-1d8anct).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:.5rem 1.25rem}.ant-dropdown-menu-item.ant-dropdown-menu-item-only-child.selected{background-color:var(--highlight);font-weight:700}.ant-dropdown-menu-item.ant-dropdown-menu-item-only-child.selected:not(:hover){color:var(--surface-card)}.LifeManager.native-app.ios header.topbar .logo-wrapper{display:none}.LifeManager.native-app.ios header .ant-dropdown-menu{display:none}.SearchBar{padding:0 8px}.search-field{display:flex;justify-content:space-between;align-items:center;position:fixed;left:0;top:-65px;width:100vw;height:66px;margin:0;padding:0;transition:all .3s ease;background-color:var(--surface-card)}.search-field input{border:none;width:calc(100% - 40px);height:100%;padding:0 20px;font-size:1.25rem;margin:0}.search-field input:focus{outline:none}.search-field .close-search-icon{font-weight:600;width:40px;text-align:center}.search-field.visible{transform:translateY(calc(65px + var(--ios-delta)))}.search-field .search-icon{display:none}@media(min-width:1200px){.SearchBar{margin:0;padding:0;background-color:var(--surface-card)}.search-field{display:flex;justify-content:space-between;align-items:center;position:fixed;top:10px;width:400px;left:calc(50vw - 200px);height:auto;margin:0 auto;padding:0;transition:all .3s ease;background-color:var(--surface-card)}.search-field input{border:1px solid var(--border-dark-color);width:400px;padding:10px 20px;border-radius:20px;font-size:1.15rem;margin:0;opacity:.6;transition:all .3s ease;position:relative;z-index:9;background-color:var(--surface-subtle);color:var(--font-color-light)}.search-field input:hover{opacity:.75}.search-field input:focus{outline:none;opacity:1}.search-field .search-icon{display:block;position:relative;margin-left:-30px;z-index:10;color:var(--font-color-light)}.search-field.visible{transform:translateY(0)}.search-icon,.close-search-icon{display:none}}.MenuBar{position:fixed;top:calc(64px + var(--ios-delta));width:100%;padding:.1rem 0;background-color:var(--surface-card);box-shadow:var(--box-shadow);z-index:100}@media(max-width:1080px){.MenuBar{top:calc(50px + var(--ios-delta))}}.MenuBar .menu-overlay{display:none}@media(max-width:1080px){.MenuBar .menu-overlay{display:block;position:fixed;top:calc(50px + var(--ios-delta));left:0;right:0;bottom:0;background-color:var(--overlay-backdrop);z-index:99}}.MenuBar .menu-items{display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;gap:1rem}@media(max-width:1080px){.MenuBar .menu-items{position:fixed;top:calc(50px + var(--ios-delta));left:-100%;flex-direction:column;justify-content:flex-start;align-items:stretch;width:280px;height:calc(100vh - 64px);background-color:var(--surface-card);box-shadow:2px 0 10px var(--overlay-ink-10);padding:1rem 0;gap:0;transition:left .3s ease;overflow-y:auto;z-index:100}.MenuBar .menu-items.open{left:0}}.MenuBar .menu-item{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.35rem .75rem;cursor:pointer;border-radius:4px;transition:all .3s ease;color:var(--text-secondary);font-size:.875rem;font-weight:500;-webkit-user-select:none;user-select:none;white-space:nowrap}.MenuBar .menu-item i{font-size:1rem;display:none}@media(min-width:1080px){.MenuBar .menu-item i{display:inline}}@media(max-width:1080px){.MenuBar .menu-item i{display:inline}}@media(max-width:1080px){.MenuBar .menu-item{padding:.75rem 1.5rem;border-radius:0;width:100%}.MenuBar .menu-item:hover{background-color:var(--surface-soft)}}.MenuBar .menu-item:hover,.MenuBar .menu-item.active{color:var(--highlight)}@media(max-width:1080px){.MenuBar .menu-item.active{background-color:var(--brand-primary-soft);border-left:3px solid var(--highlight)}}.Login{position:fixed;top:0;left:0;width:100vw;height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;z-index:1;background-image:var(--login-gradient);display:flex;flex-direction:column}.Login .login-header{width:100%;padding:12px 36px;display:flex;align-items:center;justify-content:space-between;background:transparent;box-shadow:none;box-sizing:border-box;position:relative;z-index:1;flex-shrink:0}.Login .login-header .left{display:flex;align-items:center;gap:8px}.Login .login-header .left a{display:flex;align-items:center;gap:8px;text-decoration:none}.Login .login-header .left .logo{max-height:40px;height:auto}.Login .login-header .left .brand{font-family:Zain,system-ui,Avenir,Helvetica,Arial,sans-serif;color:var(--logo-accent);text-shadow:0 1.5px var(--logo-shadow);font-size:1.75rem;font-weight:300;position:relative;top:3px}.Login .login-header .left .brand .logo-beta{position:relative;top:13px;right:22px;font-size:10px;opacity:.7;text-transform:lowercase;letter-spacing:.08em;text-shadow:none}.Login .login-header .right{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--text-secondary)}.Login .login-header .cta{font-weight:500}@media(max-width:768px){.Login .login-header{padding:16px 24px}.Login .login-header .logo{max-height:36px}.Login .login-header .title{font-size:1.3rem}.Login .login-header .right{gap:8px;font-size:.9rem}.Login .login-header .right .text{display:none}}@media(max-width:480px){.Login .login-header{padding:12px 16px}.Login .login-header .logo{max-height:32px}.Login .login-header .title{font-size:1.1rem}.Login .login-header .right .cta{padding:4px 12px;font-size:.85rem}}.Login .login-page{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:transparent;padding:90px 20px 40px;box-sizing:border-box}.Login .login-page .login-card{width:510px;max-width:100%;margin-bottom:24px;border-radius:var(--border-radius);border:none;box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,transparent 0 0 0 0,transparent 0 0 0 0,var(--overlay-ink-10) 0 20px 25px -5px,var(--overlay-ink-10) 0 8px 10px -6px}.Login .login-page .login-card form{margin:10px}.Login .login-page .login-title{margin:0 10px 16px;font-size:24px;font-weight:600;text-align:center;color:var(--text-primary)}.Login .login-page .ant-form-item-additional{margin-bottom:12px}@media(max-width:480px){.Login .login-page .login-input{height:44px!important;font-size:16px!important}}.Login .login-page .login-btn{margin:8px 0 0}.Login .login-page .login-divider{font-size:16px;color:var(--text-muted);margin:16px 0}.Login .login-page .login-consent-text{margin-top:22px;font-size:12px;color:var(--text-muted);text-align:center;line-height:1.75}.Login .login-page .google-card{width:400px;box-shadow:var(--shadow-google);border-radius:var(--border-radius)}.Login .login-page .google-btn{background:var(--surface-card);font-weight:300;transition:background .2s;margin:0;display:flex;align-items:center;justify-content:center;gap:8px}.Login .login-page .google-btn:hover{background:var(--brand-google);color:var(--surface-card)}.Login .login-page .google-btn img{width:20px}@media(max-width:480px){.Login .login-page .google-btn{font-size:15px;padding:8px 16px}.Login .login-page .google-btn img{width:18px}}.Login .login-page .login-error{text-align:center;font-weight:600;margin:10px;padding:05px;background:var(--surface-danger-soft);color:var(--background-danger);border-radius:8px}@media(max-width:768px){.Login .login-page{padding-top:80px;padding-left:24px;padding-right:24px}.Login .login-page .login-card{width:100%;max-width:500px}.Login .login-page .login-card form{margin:8px}.Login .login-page .login-title{font-size:22px;margin:0 8px 14px}.Login .login-page .login-divider{font-size:15px;margin:14px 0}.Login .login-page .login-consent-text{font-size:11px}}@media(max-width:480px){.Login .login-page{padding-top:100px;padding-left:16px;padding-right:16px}.Login .login-page .login-card{width:100%;max-width:100%;margin-bottom:16px;box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,var(--overlay-ink-10) 0 10px 15px -3px,var(--overlay-ink-10) 0 4px 6px -4px}.Login .login-page .login-card form{margin:6px}.Login .login-page .login-title{font-size:20px;margin:0 6px 12px}.Login .login-page .ant-form-item{margin-bottom:16px}.Login .login-page .login-btn{margin:6px 0 0}.Login .login-page .login-divider{font-size:14px;margin:12px 0}.Login .login-page .login-consent-text{font-size:10px}.Login .login-page .google-card{width:100%;max-width:100%}}@media(max-width:375px){.Login .login-page{padding-top:30px}.Login .login-page .login-card form{margin:4px}.Login .login-page .login-title{font-size:18px}.Login .login-page .ant-form-item-label{padding-bottom:4px}.Login .login-page .ant-form-item-label label{font-size:13px}.Login .login-page .ant-input,.Login .login-page .ant-input-password{font-size:14px}.Login .login-page .login-btn{font-size:15px}}.Login footer{margin-top:auto;font-size:.85rem;color:var(--text-dim);text-align:center;padding:20px;box-sizing:border-box;flex-shrink:0}@media(max-width:768px){.Login footer{margin-top:auto;font-size:.8rem;padding:16px}}@media(max-width:480px){.Login footer{margin-top:auto;font-size:.75rem;padding:12px 8px}}.Login .activation-code{text-align:center;margin-top:25px}.Login .activation-code input{font-size:1.25rem}.Login.native-app.ios{padding-top:50px}.Login.native-app.ios .login-header{display:none}.centered-container{max-width:1344px;margin-left:auto;margin-right:auto;padding:1rem}.sidebar-container{max-width:1920px;margin:0 auto;display:flex;width:100%;padding:0 15px;box-sizing:border-box;flex-direction:column;gap:1.5rem;gap:0}@media(min-width:1200px){.sidebar-container{flex-direction:row;gap:1.5rem}}.sidebar-container aside:first-child{width:100%}@media(min-width:1200px){.sidebar-container aside:first-child{flex:0 1 250px;max-width:250px}}.sidebar-container main{flex:1;min-width:0;margin-top:15px}.sidebar-container aside:nth-child(3){max-width:450px;width:100%}@media(max-width:768px){.sidebar-container{flex-direction:column;gap:0}}.card-container{border:1px solid var(--border-subtle);box-shadow:var(--box-shadow-lite);border-radius:var(--border-radius);overflow:hidden;background-color:var(--surface-card)}.card-container :where(.css-dev-only-do-not-override-1d8anct).ant-table-wrapper .ant-table.ant-table-middle .ant-table-cell,.card-container :where(.css-dev-only-do-not-override-1d8anct).ant-table-wrapper .ant-table.ant-table-middle .ant-table-thead>tr>th,.card-container :where(.css-dev-only-do-not-override-1d8anct).ant-table-wrapper .ant-table.ant-table-middle .ant-table-tbody>tr>td{padding-left:15px;padding-right:15px}.card-container .ant-table-tbody>tr:nth-child(odd)>td{background:var(--surface-card)}.card-container .ant-table-tbody>tr:nth-child(2n)>td{background:var(--surface-subtle)}.card-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 15px);min-height:500px}:where(.css-dev-only-do-not-override-1d8anct).ant-message .ant-message-notice-wrapper span{text-align:left}.react-tooltip{white-space:pre-line}.MyAccount .centered-container{max-width:550px}.MyAccount .card{box-shadow:0 12px 30px var(--overlay-ink-08);border-radius:12px}.MyAccount form>button{margin-left:0;margin-top:10px}.MyAccount .calendar-export-block{display:grid;gap:8px}
