@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=DM+Mono:wght@400;500&display=swap";:root{--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", monospace;--bg-app:#f3f2f0;--bg-surface:#fcfbfa;--bg-subtle:#efede9;--bg-hover:#e9e6e0;--border:#00000014;--border-md:#00000021;--text-primary:#1a1a18;--text-secondary:#6b6a64;--text-tertiary:#a09e97;--brand:#94651f;--brand-light:#f8eedd;--brand-border:#e3c792;--brand-solid:#94651f;--brand-on-solid:#fff;--accent:#1a6b4a;--accent-light:#e6f4ed;--accent-border:#a8d5be;--positive:var(--accent);--blue:#1b5fa8;--blue-light:#e8f1fb;--blue-border:#a4c4ee;--amber:#9a6200;--amber-light:#fef3dc;--amber-border:#f5cf7a;--red:#b03030;--red-light:#fef0ef;--red-border:#efafaf;--purple:#5840c0;--purple-light:#eeeafb;--purple-border:#c2b7f2;--chart-1:#b68235;--chart-2:#4e6a8e;--chart-3:#6e9e7e;--chart-4:#c0674a;--chart-5:#8a6a9e;--chart-6:#3f8c8a;--chart-7:#d1a85f;--chart-8:#8c857b;--sb-width:224px;--sb-collapsed:52px;--topbar-h:52px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 1px 2px #201f1d0d, 0 4px 14px #201f1d0d;--shadow-md:0 1px 2px #201f1d0f, 0 12px 32px #201f1d14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg-app:#0e0f11;--bg-surface:#18191c;--bg-subtle:#212327;--bg-hover:#2a2c31;--border:#ffffff14;--border-md:#ffffff29;--text-primary:#ececea;--text-secondary:#9a9994;--text-tertiary:#6b6a64;--brand:#e0b470;--brand-light:#e0b47024;--brand-border:#e0b47061;--brand-solid:#e0b470;--brand-on-solid:#1a1a18;--accent:#5dcaa5;--accent-light:#5dcaa524;--accent-border:#5dcaa55c;--blue:#74a9e8;--blue-light:#74a9e824;--blue-border:#74a9e85c;--amber:#e8b96a;--amber-light:#e8b96a24;--amber-border:#e8b96a5c;--red:#e87a7a;--red-light:#e87a7a24;--red-border:#e87a7a5c;--purple:#a99bee;--purple-light:#a99bee24;--purple-border:#a99bee5c;--chart-1:#e0b470;--chart-2:#86a6cf;--chart-3:#92c4a0;--chart-4:#e08e70;--chart-5:#b496c8;--chart-6:#6fbdb9;--chart-7:#ead08f;--chart-8:#b5aea3;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000080, 0 2px 4px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;font-size:14px;transition:background-color .18s,color .18s}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-md);border-radius:99px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::selection{background:color-mix(in srgb, var(--brand) 28%, transparent)}a{color:var(--brand);text-underline-offset:3px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-up{animation:.22s both fadeUp}.fade-in{animation:.18s both fadeIn}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg, var(--bg-subtle) 25%, var(--bg-hover,color-mix(in srgb, var(--bg-subtle) 60%, var(--border))) 50%, var(--bg-subtle) 75%);border-radius:var(--radius-sm);background-size:600px 100%;animation:1.4s ease-in-out infinite shimmer}.mobile-menu-btn,.mobile-nav-backdrop{display:none}@media (max-width:800px){html,body,#root{font-size:13px}body{overflow-x:hidden}.mobile-menu-btn{display:inline-flex}.app-sidebar{transition:transform .24s;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 32px #00000040;z-index:50!important;width:min(280px,82vw)!important;min-width:0!important;position:fixed!important}.app-sidebar[data-mobile-open=true]{transform:translate(0)}.mobile-nav-backdrop{z-index:45;background:#00000080;animation:.16s fadeIn;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.app-main{width:100%!important;min-width:0!important}.app-page-content{padding:12px!important}.app-topbar{gap:8px;padding:0 12px!important}.app-topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:13px!important}.app-topbar-search-label,.app-topbar-search-kbd,.app-topbar-username{display:none!important}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.app-page-content table{max-width:100%}.card,[class*=Card]{padding-left:12px;padding-right:12px}.ui-row-2,.ui-row-3{grid-template-columns:1fr!important}.ui-kpi-row{grid-template-columns:repeat(2,1fr)!important}.ui-kpi-row-flex{flex-wrap:wrap!important}.ui-kpi-row-flex>*{min-width:0;flex:calc(50% - 5px)!important}.ui-card{padding:12px 14px!important}.stat-row{flex-wrap:wrap!important}.stat-row>*{min-width:0;flex:calc(50% - 5px)!important}.donut-row{flex-direction:column!important;align-items:stretch!important}.import-stepper>div{padding:8px 4px!important}.import-stepper>div>div:last-child{line-height:1.15;font-size:10.5px!important}.import-form-2col{grid-template-columns:1fr!important}.import-stats-4col,.import-balance-4col{grid-template-columns:repeat(2,1fr)!important}.import-btn-row{flex-direction:column!important;gap:8px!important}.import-btn-row>button{width:100%!important}.import-preview-table th:nth-child(4),.import-preview-table td:nth-child(4),.import-preview-table th:nth-child(5),.import-preview-table td:nth-child(5){display:none!important}.import-preview-table td:nth-child(2){max-width:45vw!important}.import-preview-table th,.import-preview-table td{padding-left:6px!important;padding-right:6px!important}.review-dropdown{flex:100%!important;min-width:0!important}.review-dropdown select{width:100%}.review-actions>button:first-of-type{flex-basis:100%;width:100%;padding:10px 16px!important;font-size:13px!important}.review-actions>button:last-of-type,.review-actions>button:nth-last-of-type(2){margin-left:0!important}.review-table th:nth-child(5),.review-table td:nth-child(5),.review-table th:nth-child(7),.review-table td:nth-child(7){display:none!important}.review-table td:nth-child(2){max-width:40vw!important}.review-table th,.review-table td{padding-left:6px!important;padding-right:6px!important}.support-header{flex-direction:column!important;align-items:stretch!important}.support-header>button{width:100%}.support-grid{grid-template-columns:1fr!important}.support-grid[data-detail-open=true]>:first-child{display:none!important}.login-card{padding:22px 18px!important}.atx-filters>div{flex:100%!important;min-width:0!important}.atx-filters select,.atx-filters input[type=date],.atx-filters input[type=text]{width:100%!important;min-width:0!important}.atx-filters>div>div{display:flex}.atx-filters>div>div>input[type=text]{flex:1}.atx-table th:nth-child(4),.atx-table td:nth-child(4),.atx-table th:nth-child(6),.atx-table td:nth-child(6),.atx-table th:nth-child(7),.atx-table td:nth-child(7){display:none!important}.atx-table td:nth-child(3){max-width:45vw!important}.atx-table th,.atx-table td{padding-left:6px!important;padding-right:6px!important}.budget-table th:nth-child(4),.budget-table td:nth-child(4),.budget-table th:nth-child(5),.budget-table td:nth-child(5),.budget-table th:nth-child(6),.budget-table td:nth-child(6){display:none!important}.budget-table th,.budget-table td{padding-left:6px!important;padding-right:6px!important}.budget-table td:first-child,.budget-table th:first-child{word-break:break-word;white-space:normal!important}.budget-donut-row{flex-direction:column!important}.inv-grid-2col{grid-template-columns:1fr!important}.inv-mini-table th:nth-child(2),.inv-mini-table td:nth-child(2){display:none!important}.inv-mini-table th,.inv-mini-table td{padding-left:6px!important;padding-right:6px!important}.nw-kpi-row{flex-wrap:wrap!important}.nw-kpi-row>div{border-bottom:.5px solid var(--border);min-width:0;border-right:none!important;flex:50%!important}.nw-price-form{grid-template-columns:1fr!important}}@media (max-width:480px){.nw-kpi-row>div{flex:100%!important}}@media (max-width:800px){.loans-form-2col{grid-template-columns:1fr!important}.loans-summary-row{justify-content:flex-start;flex-wrap:wrap!important;gap:12px!important}.loans-stats-4col{grid-template-columns:repeat(2,1fr)!important}.loans-list-table th:nth-child(2),.loans-list-table td:nth-child(2),.loans-list-table th:nth-child(3),.loans-list-table td:nth-child(3),.loans-list-table th:nth-child(6),.loans-list-table td:nth-child(6){display:none!important}.loans-list-table th,.loans-list-table td{padding-left:6px!important;padding-right:6px!important}}@media (max-width:480px){.loans-stats-4col{grid-template-columns:1fr!important}}@media (max-width:800px){.tax-toolbar>div{width:100%;justify-content:flex-start!important}.tax-toolbar button{padding:4px 10px!important;font-size:11px!important}.tax-capgains-table th,.tax-capgains-table td{padding-left:6px!important;padding-right:6px!important}.subs-header{flex-direction:column!important;align-items:stretch!important}.subs-header-actions{justify-content:flex-end;width:100%}.subs-table th:nth-child(2),.subs-table td:nth-child(2),.subs-table th:nth-child(3),.subs-table td:nth-child(3),.subs-table th:nth-child(5),.subs-table td:nth-child(5),.subs-table th:nth-child(6),.subs-table td:nth-child(6){display:none!important}.subs-table th,.subs-table td{padding-left:6px!important;padding-right:6px!important}.settings-tabs button{padding:5px 10px!important;font-size:11px!important}.ui-card{overflow-x:auto}}@media (max-width:480px){.import-stats-4col,.import-balance-4col,.ui-kpi-row{grid-template-columns:1fr!important}.ui-kpi-row-flex>*,.stat-row>*{flex:100%!important}}
