.login-container[data-v-afd46125]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:beige;padding:1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.login-card[data-v-afd46125]{background:#fff;border:2px solid #000;padding:3rem 2rem;max-width:400px;width:100%}h1[data-v-afd46125]{margin:0 0 .5rem;font-size:2rem;text-align:center;color:#2d2d2d;font-weight:600}.subtitle[data-v-afd46125]{text-align:center;color:#666;margin:0 0 2rem;font-size:.95rem}.form-group[data-v-afd46125]{margin-bottom:1.5rem}.input[data-v-afd46125]{width:100%;padding:.875rem 1rem;font-size:1rem;border:1px solid #000;background:#fff;transition:background .2s;box-sizing:border-box;font-family:inherit}.input[data-v-afd46125]:focus{outline:none;background:#fffef8}.input[data-v-afd46125]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.btn-primary[data-v-afd46125]{width:100%;padding:.875rem;font-size:1rem;font-weight:600;color:#2d2d2d;background:#e8e4d8;border:1px solid #000;cursor:pointer;transition:background .2s;font-family:inherit}.btn-primary[data-v-afd46125]:hover:not(:disabled){background:#d4c5a9}.btn-primary[data-v-afd46125]:disabled{opacity:.4;cursor:not-allowed}.error[data-v-afd46125]{margin-top:1rem;padding:.75rem;background-color:#fee;border:1px solid #c00;color:#c00;text-align:center;font-size:.9rem}.badge[data-v-90c8459f]{display:inline-block;padding:3px 8px;font-size:10px;font-weight:500;border-radius:2px;text-transform:uppercase;letter-spacing:.3px;border:1px solid transparent}.status-pending[data-v-90c8459f]{background:#fff8dc;color:#8b7355;border-color:#e6d8b5}.status-cleared[data-v-90c8459f],.type-income[data-v-90c8459f]{background:#e8f5e9;color:#2d5a2d;border-color:#a5d6a7}.type-expense[data-v-90c8459f]{background:#ffebee;color:#c44;border-color:#ef9a9a}.type-transfer[data-v-90c8459f]{background:#e3f2fd;color:#1565c0;border-color:#90caf9}.business-active[data-v-90c8459f]{background:#e8f5e9;color:#2d662d;border-color:#000}.business-inactive[data-v-90c8459f]{background:#f5f5f5;color:#7a7a7a;border-color:#000}.loan-paid-off[data-v-90c8459f]{background:#e8f5e9;color:#2d662d;border-color:#000}.loan-active[data-v-90c8459f]{background:#fff3e0;color:#8b5a00;border-color:#000}.stat-card[data-v-e4a7eb91]{background:#fafafa;border:1px solid #d4d4d4;border-left:4px solid #8b7355;padding:16px}.stat-card.wealth[data-v-e4a7eb91]{border-left-color:#667eea}.stat-card.income[data-v-e4a7eb91]{border-left-color:#10b981}.stat-card.net[data-v-e4a7eb91]{border-left-color:#f59e0b}.stat-card.property[data-v-e4a7eb91],.stat-card.business[data-v-e4a7eb91]{border-left-color:#667eea}.stat-card.loan[data-v-e4a7eb91]{border-left-color:#8b7355}.stat-card-label[data-v-e4a7eb91]{font-size:11px;font-weight:600;color:#7a7a7a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-card-value[data-v-e4a7eb91]{font-size:20px;font-weight:600;color:#2d2d2d;margin-bottom:8px}.stat-card-detail[data-v-e4a7eb91]{font-size:11px;color:#7a7a7a;line-height:1.4}.stat-card-header[data-v-e4a7eb91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.stat-card-header h4[data-v-e4a7eb91]{margin:0;font-size:14px;font-weight:600;color:#2d2d2d}.stat-card-content[data-v-e4a7eb91]{display:flex;flex-direction:column;gap:8px}.filters[data-v-3c37ba76]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filters label[data-v-3c37ba76]{font-size:13px;font-weight:500}.date-input[data-v-3c37ba76]{background:#fff;border:1px solid #000;border-radius:0;padding:6px 12px;font-size:13px;font-family:inherit}.date-separator[data-v-3c37ba76]{font-size:13px;color:#7a7a7a;margin:0 4px}.stories-grid[data-v-3c37ba76]{padding:20px;display:flex;flex-direction:column;gap:32px}.story-section[data-v-3c37ba76]{background:#fff;border:1px solid #d4d4d4;padding:20px}.section-header[data-v-3c37ba76]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:2px solid #8b7355;padding-bottom:8px}.story-section h3[data-v-3c37ba76]{margin:0 0 16px;font-size:16px;font-weight:600;color:#2d2d2d}.section-total[data-v-3c37ba76]{font-size:13px;font-weight:600;color:#2d2d2d}.expenses-breakdown[data-v-3c37ba76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;text-align:center}.income-grid[data-v-3c37ba76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.subscriptions-summary[data-v-3c37ba76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;text-align:center}.properties-grid[data-v-3c37ba76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px}.property-balance[data-v-3c37ba76]{font-size:12px;color:#7a7a7a;font-weight:500}.business-grid[data-v-3c37ba76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.stat-row[data-v-3c37ba76]{display:flex;justify-content:space-between;font-size:12px}.stat-row .label[data-v-3c37ba76]{color:#7a7a7a}.stat-row .value[data-v-3c37ba76]{font-weight:600;color:#2d2d2d}.loans-grid[data-v-3c37ba76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.clickable-card[data-v-3c37ba76]{cursor:pointer;transition:transform .2s,box-shadow .2s}.clickable-card[data-v-3c37ba76]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.clickable-header[data-v-3c37ba76]{cursor:pointer;transition:background .2s;padding:4px 8px;margin:-4px -8px;border-radius:4px}.clickable-header[data-v-3c37ba76]:hover{background:#00000008}.active-filters[data-v-b5e3196b]{padding:12px 20px;background:#fffbf0;border-bottom:1px solid #d4d4d4;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-badge[data-v-b5e3196b]{background:#2d7a2d;color:#fff;padding:4px 10px;font-size:12px;font-weight:500;border:1px solid #1e5a1e}.filters-panel[data-v-b5e3196b]{display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px;border-bottom:1px solid #d4d4d4;background:#fafafa}.filter-group[data-v-b5e3196b]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-b5e3196b]{font-size:11px;font-weight:600;color:#5a5a5a;text-transform:uppercase;letter-spacing:.3px}.filter-group select[data-v-b5e3196b],.filter-group input[data-v-b5e3196b]{background:#fff;border:1px solid #000;border-radius:0;padding:6px 12px;font-size:13px;font-family:inherit;min-width:150px}.filter-group input[type=number][data-v-b5e3196b]{min-width:100px}.filter-group input[type=date][data-v-b5e3196b]{min-width:140px}.reset-btn[data-v-b5e3196b]{background:#e8e4d8;border:1px solid #000;border-radius:0;padding:6px 16px;font-size:13px;font-weight:500;color:#2d2d2d;cursor:pointer;transition:background .2s;font-family:inherit;margin-top:16px}.reset-btn[data-v-b5e3196b]:hover{background:#d4c5a9}.month-divider[data-v-b5e3196b]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f5f5f0;border-top:2px solid #d4d4d4;border-bottom:1px solid #d4d4d4;position:sticky;top:0;z-index:10}.month-label[data-v-b5e3196b]{font-size:14px;font-weight:600;color:#2d2d2d;text-transform:uppercase;letter-spacing:.5px}.month-count[data-v-b5e3196b]{font-size:12px;color:#7a7a7a}.table-container[data-v-b5e3196b]{overflow-x:auto}.load-more-trigger[data-v-b5e3196b]{padding:20px;text-align:center;min-height:60px}.end-message[data-v-b5e3196b]{padding:20px;text-align:center;font-size:13px;color:#7a7a7a;border-top:1px solid #d4d4d4;background:#fafafa}.account-section[data-v-a09a6636]{margin:24px}.section-header[data-v-a09a6636]{font-size:16px}.account-group[data-v-a09a6636]{margin-bottom:24px}.account-group h4[data-v-a09a6636]{font-size:13px;font-weight:600;color:#5a5a5a;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.property-group[data-v-a09a6636]{margin-bottom:16px}.property-group .data-table[data-v-a09a6636]{margin-bottom:0}.property-header td[data-v-a09a6636]{background:#e8e8dc!important;font-weight:600;padding:8px 12px!important;border-bottom:1px solid #c4c4b4!important}.indent[data-v-a09a6636]{padding-left:24px!important}.equity-row[data-v-a09a6636]{background:#f0f0e8!important;font-weight:600;border-top:1px solid #d4d4d4!important;border-bottom:2px solid #8b7355!important}.subtotal-row[data-v-a09a6636]{background:#f5f5f0!important;border-top:2px solid #d4d4d4!important}.total-row[data-v-a09a6636]{display:flex;justify-content:space-between;padding:16px;font-size:16px;font-weight:600;margin:8px 0}.assets-total[data-v-a09a6636]{background:#e8f5e9;border-left:4px solid #4a934a}.liabilities-total[data-v-a09a6636]{background:#ffebee;border-left:4px solid #c44}.net-worth-total[data-v-a09a6636]{background:#e3f2fd;border-left:4px solid #1565c0;font-size:18px}.reports-grid[data-v-d69e752a]{padding:20px}.report-section[data-v-d69e752a]{margin-bottom:32px}.report-section.full-width[data-v-d69e752a]{grid-column:1 / -1}.report-section h3[data-v-d69e752a]{font-size:14px;font-weight:600;color:#2d2d2d;margin:0 0 12px}.report-table[data-v-d69e752a]{width:100%;font-size:13px}.report-table th[data-v-d69e752a]{text-align:left;padding:8px;background:#f5f5f0;border-bottom:2px solid #d4d4d4;font-size:11px;text-transform:uppercase;font-weight:600}.report-table td[data-v-d69e752a]{padding:8px;border-bottom:1px solid #e8e8e8}.insights[data-v-d69e752a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.insight-card[data-v-d69e752a]{background:#fafafa;border:1px solid #d4d4d4;border-left:4px solid #8b7355;padding:16px}.insight-card h4[data-v-d69e752a]{font-size:13px;font-weight:600;margin:0 0 8px;color:#2d2d2d}.insight-card p[data-v-d69e752a]{font-size:13px;color:#2d2d2d;margin:4px 0}.insight-detail[data-v-d69e752a]{font-size:11px!important;color:#7a7a7a!important}.modal-overlay[data-v-f99be41f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-f99be41f]{background:#fff;border:2px solid #000;max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-f99be41f]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:2px solid #d4d4d4;background:#fafafa;position:sticky;top:0;z-index:10}.modal-header h2[data-v-f99be41f]{margin:0;font-size:18px;font-weight:600;color:#2d2d2d}.modal-close[data-v-f99be41f]{background:none;border:none;font-size:24px;cursor:pointer;color:#2d2d2d;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-close[data-v-f99be41f]:hover{color:#c44}.modal-loading[data-v-f99be41f],.modal-error[data-v-f99be41f]{padding:40px;text-align:center;font-size:14px;color:#7a7a7a}.modal-error[data-v-f99be41f]{color:#c44}.modal-body[data-v-f99be41f]{padding:24px}.details-summary[data-v-f99be41f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:2px solid #d4d4d4}.summary-stat[data-v-f99be41f]{text-align:center;padding:12px;background:#fafafa;border:1px solid #d4d4d4}.stat-label[data-v-f99be41f]{display:block;font-size:11px;font-weight:600;color:#7a7a7a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-value[data-v-f99be41f]{display:block;font-size:18px;font-weight:600;color:#2d2d2d}.details-controls[data-v-f99be41f]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.search-input[data-v-f99be41f]{flex:1;min-width:200px;padding:8px 12px;border:1px solid #000;font-size:13px;font-family:inherit}.sort-select[data-v-f99be41f]{padding:8px 12px;border:1px solid #000;font-size:13px;font-family:inherit;background:#fff;cursor:pointer}.transactions-table-container[data-v-f99be41f]{overflow-x:auto}.transactions-table[data-v-f99be41f]{width:100%;font-size:13px;border-collapse:collapse}.transactions-table th[data-v-f99be41f]{text-align:left;padding:10px 12px;background:#f5f5f0;border-bottom:2px solid #d4d4d4;font-weight:600;color:#2d2d2d;font-size:11px;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:1}.transactions-table td[data-v-f99be41f]{padding:10px 12px;border-bottom:1px solid #e8e8e8;color:#2d2d2d}.transactions-table tbody tr[data-v-f99be41f]:hover{background:#fafafa}.txn-name[data-v-f99be41f]{font-weight:500}.category-badge[data-v-f99be41f]{display:inline-block;padding:3px 8px;font-size:10px;background:#e8e8dc;border:1px solid #c4c4b4;border-radius:2px}.account-name[data-v-f99be41f]{color:#5a5a5a;font-size:12px}.amount-col[data-v-f99be41f]{font-family:Courier New,monospace;font-weight:600;text-align:right}.sync-banner[data-v-01fbfc03]{position:fixed;top:0;left:0;right:0;background:#fff3cd;border-bottom:1px solid #ffc107;padding:12px 20px;display:flex;align-items:center;gap:12px;z-index:1000;font-size:14px}.banner-icon[data-v-01fbfc03]{font-size:18px}.banner-text[data-v-01fbfc03]{flex:1;color:#856404}.banner-btn[data-v-01fbfc03]{padding:6px 16px;background:#ffc107;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;color:#000}.banner-btn[data-v-01fbfc03]:hover{background:#e0a800}.banner-close[data-v-01fbfc03]{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:#856404;padding:0 4px}.sync-badge[data-v-01fbfc03]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #000;border-radius:0;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.sync-badge[data-v-01fbfc03]:hover{background:#f5f5f5}.badge-icon[data-v-01fbfc03]{font-size:14px}.status-valid .badge-icon[data-v-01fbfc03]{color:#10b981}.status-expiring_soon .badge-icon[data-v-01fbfc03]{color:#f59e0b}.status-expired .badge-icon[data-v-01fbfc03],.status-invalid .badge-icon[data-v-01fbfc03],.status-missing .badge-icon[data-v-01fbfc03]{color:#ef4444}.modal-overlay[data-v-01fbfc03]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-01fbfc03]{background:#fff;border:2px solid #000;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-01fbfc03]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #000}.modal-header h3[data-v-01fbfc03]{margin:0;font-size:18px;font-weight:600}.btn-close[data-v-01fbfc03]{background:none;border:none;font-size:28px;line-height:1;cursor:pointer;padding:0}.modal-body[data-v-01fbfc03]{padding:20px}.status-info[data-v-01fbfc03]{background:#f9fafb;border:1px solid #000;padding:16px;margin-bottom:20px}.status-row[data-v-01fbfc03]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.status-row[data-v-01fbfc03]:last-child{margin-bottom:0}.status-row .label[data-v-01fbfc03]{font-weight:600}.status-badge[data-v-01fbfc03]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.status-badge.status-valid[data-v-01fbfc03]{background:#d1fae5;color:#065f46}.status-badge.status-expiring_soon[data-v-01fbfc03]{background:#fef3c7;color:#92400e}.status-badge.status-expired[data-v-01fbfc03],.status-badge.status-invalid[data-v-01fbfc03],.status-badge.status-missing[data-v-01fbfc03]{background:#fee2e2;color:#991b1b}.upload-section[data-v-01fbfc03]{margin-bottom:20px}.instructions[data-v-01fbfc03]{font-size:13px;color:#666;margin-bottom:12px;line-height:1.5}.instructions a[data-v-01fbfc03]{color:#000;text-decoration:underline}.token-input[data-v-01fbfc03]{width:100%;padding:10px;border:1px solid #000;font-family:monospace;font-size:12px;resize:vertical;margin-bottom:12px}.form-row[data-v-01fbfc03]{display:flex;align-items:center;gap:12px;font-size:14px}.form-row label[data-v-01fbfc03]{font-weight:600}.expiry-select[data-v-01fbfc03]{padding:6px 12px;border:1px solid #000;background:#fff;font-size:13px}.modal-actions[data-v-01fbfc03]{display:flex;gap:12px}.btn-primary[data-v-01fbfc03],.btn-secondary[data-v-01fbfc03]{flex:1;padding:10px 16px;border:1px solid #000;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-01fbfc03]{background:#000;color:#fff}.btn-primary[data-v-01fbfc03]:hover:not(:disabled){background:#333}.btn-secondary[data-v-01fbfc03]{background:#fff;color:#000}.btn-secondary[data-v-01fbfc03]:hover:not(:disabled){background:#f5f5f5}.btn-primary[data-v-01fbfc03]:disabled,.btn-secondary[data-v-01fbfc03]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-01fbfc03]{margin-top:12px;padding:10px;background:#fee2e2;border:1px solid #ef4444;color:#991b1b;font-size:13px}.success-message[data-v-01fbfc03]{margin-top:12px;padding:10px;background:#d1fae5;border:1px solid #10b981;color:#065f46;font-size:13px}.app[data-v-3e92620a]{min-height:100vh;background:beige;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header[data-v-3e92620a]{background:#d4c5a9;border-bottom:2px solid #000;padding:12px 0}.header-content[data-v-3e92620a]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-3e92620a]{display:flex;align-items:center;gap:32px}.header h1[data-v-3e92620a]{font-size:20px;font-weight:600;color:#2d2d2d;margin:0}.header-stats[data-v-3e92620a]{display:flex;gap:24px;align-items:center}.stat[data-v-3e92620a]{font-size:14px;font-weight:600;color:#2d2d2d}.logout-btn[data-v-3e92620a]{font-size:12px;padding:6px 14px}.anonymize-btn[data-v-3e92620a]{font-size:12px;padding:6px 14px;background:#e8e4d8;border:1px solid #000;transition:background .2s}.anonymize-btn[data-v-3e92620a]:hover{background:#d4c5a9}.anonymize-btn.active[data-v-3e92620a]{background:#2d7a2d;color:#fff}.anonymize-btn.active[data-v-3e92620a]:hover{background:#256325}.tabs[data-v-3e92620a]{display:flex;gap:8px}.tab.active[data-v-3e92620a]{background:beige;font-weight:600}.main-content[data-v-3e92620a]{max-width:1400px;margin:0 auto;padding:24px}.tab-panel[data-v-3e92620a]{background:#fff;border:1px solid #d4d4d4;min-height:500px}button[data-v-3e92620a]{background:#e8e4d8;border:1px solid #000;border-radius:0;padding:8px 20px;font-size:13px;font-weight:500;color:#2d2d2d;cursor:pointer;transition:background .2s;font-family:inherit}button[data-v-3e92620a]:hover:not(:disabled){background:#d4c5a9}button[data-v-3e92620a]:disabled{opacity:.4;cursor:not-allowed}button[data-v-3e92620a]:active:not(:disabled){background:#c4b599}select[data-v-3e92620a]{background:#fff;border:1px solid #000;border-radius:0;padding:6px 12px;font-size:13px;cursor:pointer;font-family:inherit}.filters[data-v-3e92620a]{padding:16px 20px;border-bottom:1px solid #d4d4d4;background:#fafafa;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filters label[data-v-3e92620a]{font-size:13px;font-weight:500}.date-input[data-v-3e92620a]{background:#fff;border:1px solid #000;border-radius:0;padding:6px 12px;font-size:13px;font-family:inherit}.date-separator[data-v-3e92620a]{font-size:13px;color:#7a7a7a;margin:0 4px}.dashboard-grid[data-v-3e92620a]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px}.stat-card[data-v-3e92620a]{background:#fafafa;border:1px solid #d4d4d4;border-left:4px solid #8b7355;padding:16px}.stat-card.income[data-v-3e92620a]{border-left-color:#4a934a}.stat-card.expenses[data-v-3e92620a]{border-left-color:#c44}.stat-card.net[data-v-3e92620a]{border-left-color:#667eea}.stat-card h3[data-v-3e92620a]{font-size:12px;text-transform:uppercase;color:#5a5a5a;margin:0 0 8px;font-weight:600;letter-spacing:.5px}.stat-card .amount[data-v-3e92620a]{font-size:24px;font-weight:600;color:#2d2d2d;margin-bottom:4px}.stat-card .label[data-v-3e92620a]{font-size:11px;color:#7a7a7a}.transactions-preview[data-v-3e92620a]{padding:20px;border-top:1px solid #d4d4d4}.transactions-preview h3[data-v-3e92620a]{font-size:14px;margin:0 0 8px}.preview-count[data-v-3e92620a]{font-size:13px;color:#5a5a5a}.panel-header[data-v-3e92620a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:2px solid #d4d4d4;background:#fafafa}.panel-title[data-v-3e92620a]{display:flex;align-items:baseline;gap:12px}.panel-title h2[data-v-3e92620a]{font-size:15px;font-weight:600;color:#2d2d2d;margin:0}.record-count[data-v-3e92620a]{font-size:12px;color:#7a7a7a}.table-container[data-v-3e92620a]{overflow-x:auto}.data-table[data-v-3e92620a]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-3e92620a]{background:#f5f5f0;border-bottom:2px solid #d4d4d4}.data-table th[data-v-3e92620a]{padding:10px 12px;text-align:left;font-weight:600;color:#2d2d2d;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #d4d4d4}.data-table tbody tr[data-v-3e92620a]{border-bottom:1px solid #e8e8e8;transition:background .1s}.data-table tbody tr[data-v-3e92620a]:hover{background:#fafafa}.data-table td[data-v-3e92620a]{padding:10px 12px;color:#2d2d2d}.date-cell[data-v-3e92620a]{font-family:Courier New,monospace;color:#5a5a5a;white-space:nowrap;font-size:12px}.description-cell[data-v-3e92620a]{font-weight:500}.description-main[data-v-3e92620a]{font-weight:500;color:#2d2d2d}.ai-notes[data-v-3e92620a]{font-size:11px;color:#7a7a7a;margin-top:2px}.account-cell[data-v-3e92620a],.type-cell[data-v-3e92620a]{color:#5a5a5a;font-size:12px}.amount-cell[data-v-3e92620a]{font-family:Courier New,monospace;font-weight:600;white-space:nowrap}.amount-cell.positive[data-v-3e92620a]{color:#2d7a2d}.amount-cell.negative[data-v-3e92620a]{color:#c44}.positive[data-v-3e92620a]{color:#2d7a2d}.negative[data-v-3e92620a]{color:#c44}.text-right[data-v-3e92620a]{text-align:right!important}.text-center[data-v-3e92620a]{text-align:center!important}.status-badge[data-v-3e92620a],.type-badge[data-v-3e92620a]{display:inline-block;padding:3px 8px;font-size:10px;font-weight:500;border-radius:2px;text-transform:uppercase;letter-spacing:.3px}.status-badge.pending[data-v-3e92620a]{background:#fff8dc;color:#8b7355;border:1px solid #e6d8b5}.status-badge.cleared[data-v-3e92620a],.type-badge.income[data-v-3e92620a]{background:#e8f5e9;color:#2d5a2d;border:1px solid #a5d6a7}.type-badge.expense[data-v-3e92620a]{background:#ffebee;color:#c44;border:1px solid #ef9a9a}.type-badge.transfer[data-v-3e92620a]{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.pagination[data-v-3e92620a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #d4d4d4;background:#fafafa}.pagination-btn[data-v-3e92620a]{padding:6px 16px;font-size:12px}.pagination-info[data-v-3e92620a]{font-size:12px;color:#5a5a5a}.account-section[data-v-3e92620a]{margin:24px}.section-header[data-v-3e92620a]{font-size:16px;font-weight:600;color:#2d2d2d;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #d4d4d4}.account-group[data-v-3e92620a]{margin-bottom:24px}.account-group h4[data-v-3e92620a]{font-size:13px;font-weight:600;color:#5a5a5a;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.property-group[data-v-3e92620a]{margin-bottom:16px}.property-group .data-table[data-v-3e92620a]{margin-bottom:0}.property-header td[data-v-3e92620a]{background:#e8e8dc!important;font-weight:600;padding:8px 12px!important;border-bottom:1px solid #c4c4b4!important}.indent[data-v-3e92620a]{padding-left:24px!important}.equity-row[data-v-3e92620a]{background:#f0f0e8!important;font-weight:600;border-top:1px solid #d4d4d4!important;border-bottom:2px solid #8b7355!important}.subtotal-row[data-v-3e92620a]{background:#f5f5f0!important;border-top:2px solid #d4d4d4!important}.total-row[data-v-3e92620a]{display:flex;justify-content:space-between;padding:16px;font-size:16px;font-weight:600;margin:8px 0}.assets-total[data-v-3e92620a]{background:#e8f5e9;border-left:4px solid #4a934a}.liabilities-total[data-v-3e92620a]{background:#ffebee;border-left:4px solid #c44}.net-worth-total[data-v-3e92620a]{background:#e3f2fd;border-left:4px solid #1565c0;font-size:18px}.reports-grid[data-v-3e92620a]{padding:20px}.report-section[data-v-3e92620a]{margin-bottom:32px}.report-section.full-width[data-v-3e92620a]{grid-column:1 / -1}.report-section h3[data-v-3e92620a]{font-size:14px;font-weight:600;color:#2d2d2d;margin:0 0 12px}.report-table[data-v-3e92620a]{width:100%;font-size:13px}.report-table th[data-v-3e92620a]{text-align:left;padding:8px;background:#f5f5f0;border-bottom:2px solid #d4d4d4;font-size:11px;text-transform:uppercase;font-weight:600}.report-table td[data-v-3e92620a]{padding:8px;border-bottom:1px solid #e8e8e8}.insights[data-v-3e92620a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.insight-card[data-v-3e92620a]{background:#fafafa;border:1px solid #d4d4d4;border-left:4px solid #8b7355;padding:16px}.insight-card h4[data-v-3e92620a]{font-size:13px;font-weight:600;margin:0 0 8px;color:#2d2d2d}.insight-card p[data-v-3e92620a]{font-size:13px;color:#2d2d2d;margin:4px 0}.insight-detail[data-v-3e92620a]{font-size:11px!important;color:#7a7a7a!important}.stories-grid[data-v-3e92620a]{padding:20px;display:flex;flex-direction:column;gap:32px}.story-section[data-v-3e92620a]{background:#fff;border:1px solid #d4d4d4;padding:20px}.section-header[data-v-3e92620a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:2px solid #8b7355;padding-bottom:8px}.story-section h3[data-v-3e92620a]{margin:0;font-size:16px;font-weight:600;color:#2d2d2d}.section-total[data-v-3e92620a]{font-size:13px;font-weight:600;color:#2d2d2d}.loans-grid[data-v-3e92620a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.loan-card[data-v-3e92620a]{background:#fafafa;border:1px solid #d4d4d4;border-left:4px solid #8b7355;padding:16px}.loan-header[data-v-3e92620a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.loan-header h4[data-v-3e92620a]{margin:0;font-size:14px;font-weight:600;color:#2d2d2d}.loan-status[data-v-3e92620a]{font-size:11px;font-weight:600;padding:4px 8px;border-radius:0;border:1px solid #000}.loan-status.paid-off[data-v-3e92620a]{background:#e8f5e9;color:#2d662d}.loan-status.active[data-v-3e92620a]{background:#fff3e0;color:#8b5a00}.loan-details[data-v-3e92620a]{display:flex;flex-direction:column;gap:8px}.loan-stat[data-v-3e92620a]{display:flex;justify-content:space-between;font-size:12px}.loan-stat .label[data-v-3e92620a]{color:#7a7a7a}.loan-stat .value[data-v-3e92620a]{font-weight:600;color:#2d2d2d}.business-grid[data-v-3e92620a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.business-card[data-v-3e92620a]{background:#fafafa;border:1px solid #d4d4d4;border-left:4px solid #667eea;padding:16px}.business-header[data-v-3e92620a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.business-header h4[data-v-3e92620a]{margin:0;font-size:14px;font-weight:600;color:#2d2d2d}.business-status[data-v-3e92620a]{font-size:11px;font-weight:600;padding:4px 8px;border-radius:0;border:1px solid #000}.business-status.active[data-v-3e92620a]{background:#e8f5e9;color:#2d662d}.business-status.inactive[data-v-3e92620a]{background:#f5f5f5;color:#7a7a7a}.business-stats[data-v-3e92620a]{display:flex;flex-direction:column;gap:8px}.stat-row[data-v-3e92620a]{display:flex;justify-content:space-between;font-size:12px}.stat-row .label[data-v-3e92620a]{color:#7a7a7a}.stat-row .value[data-v-3e92620a]{font-weight:600;color:#2d2d2d}.expenses-breakdown[data-v-3e92620a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.expense-card[data-v-3e92620a]{background:#fafafa;border:1px solid #d4d4d4;border-left:4px solid #8b7355;padding:16px;text-align:center}.expense-card.wealth[data-v-3e92620a]{border-left-color:#667eea}.expense-card.income[data-v-3e92620a]{border-left-color:#10b981}.expense-card.net[data-v-3e92620a]{border-left-color:#f59e0b}.expense-label[data-v-3e92620a]{font-size:11px;font-weight:600;color:#7a7a7a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.expense-value[data-v-3e92620a]{font-size:20px;font-weight:600;color:#2d2d2d;margin-bottom:8px}.expense-detail[data-v-3e92620a]{font-size:11px;color:#7a7a7a;line-height:1.4}.tags-grid[data-v-3e92620a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.tag-card[data-v-3e92620a]{background:#fafafa;border:1px solid #d4d4d4;padding:12px}.tag-name[data-v-3e92620a]{font-size:12px;font-weight:600;color:#2d2d2d;margin-bottom:8px;font-family:monospace}.tag-stats[data-v-3e92620a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tag-count[data-v-3e92620a]{font-size:11px;color:#7a7a7a}.tag-amount[data-v-3e92620a]{font-size:13px;font-weight:600}.tag-date[data-v-3e92620a]{font-size:10px;color:#9a9a9a}.income-grid[data-v-3e92620a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.income-card[data-v-3e92620a]{background:#fafafa;border:1px solid #d4d4d4;border-left:4px solid #10b981;padding:16px}.income-header[data-v-3e92620a]{margin-bottom:12px}.income-header h4[data-v-3e92620a]{margin:0;font-size:14px;font-weight:600;color:#2d2d2d}.income-stats[data-v-3e92620a]{display:flex;flex-direction:column;gap:8px}.income-stat[data-v-3e92620a]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e8e8e8}.income-stat[data-v-3e92620a]:last-child{border-bottom:none}.income-stat .label[data-v-3e92620a]{font-size:12px;color:#7a7a7a;font-weight:500}.income-stat .value[data-v-3e92620a]{font-size:14px;font-weight:600;color:#2d2d2d}.subscriptions-summary[data-v-3e92620a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.subscription-card[data-v-3e92620a]{background:#fafafa;border:1px solid #d4d4d4;border-left:4px solid #8b7355;padding:16px;text-align:center}.sub-label[data-v-3e92620a]{font-size:11px;font-weight:600;color:#7a7a7a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.sub-value[data-v-3e92620a]{font-size:20px;font-weight:600;color:#2d2d2d}.rental-summary[data-v-3e92620a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.rental-card[data-v-3e92620a]{background:#fafafa;border:1px solid #d4d4d4;border-left:4px solid #667eea;padding:16px;text-align:center}.rental-label[data-v-3e92620a]{font-size:11px;font-weight:600;color:#7a7a7a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.rental-value[data-v-3e92620a]{font-size:20px;font-weight:600;color:#2d2d2d;margin-bottom:8px}.rental-detail[data-v-3e92620a]{font-size:11px;color:#7a7a7a}.properties-grid[data-v-3e92620a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px}.property-card[data-v-3e92620a]{background:#fafafa;border:1px solid #d4d4d4;border-left:4px solid #667eea;padding:16px}.property-header[data-v-3e92620a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.property-header h4[data-v-3e92620a]{margin:0;font-size:14px;font-weight:600;color:#2d2d2d}.property-balance[data-v-3e92620a]{font-size:12px;color:#7a7a7a;font-weight:500}.property-stats[data-v-3e92620a]{display:flex;flex-direction:column;gap:8px}.property-stat[data-v-3e92620a]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e8e8e8}.property-stat[data-v-3e92620a]:last-child{border-bottom:none}.property-stat .label[data-v-3e92620a]{font-size:12px;color:#7a7a7a;font-weight:500}.property-stat .value[data-v-3e92620a]{font-size:14px;font-weight:600;color:#2d2d2d}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.positive{color:#2d7a2d}.negative{color:#c44}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:2px solid #d4d4d4;background:#fafafa}.panel-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;width:100%}.panel-title h2{font-size:15px;font-weight:600;color:#2d2d2d;margin:0}.record-count{font-size:12px;color:#7a7a7a}.tab-panel{background:#fff;border:1px solid #d4d4d4;min-height:500px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table thead{background:#f5f5f0;border-bottom:2px solid #d4d4d4}.data-table th{padding:10px 12px;text-align:left;font-weight:600;color:#2d2d2d;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #d4d4d4}.data-table tbody tr{border-bottom:1px solid #e8e8e8;transition:background .1s}.data-table tbody tr:hover{background:#fafafa}.data-table td{padding:10px 12px;color:#2d2d2d}.date-cell{font-family:Courier New,monospace;color:#5a5a5a;white-space:nowrap;font-size:12px}.description-cell,.description-main{font-weight:500;color:#2d2d2d}.ai-notes{font-size:11px;color:#7a7a7a;margin-top:2px}.category-cell,.account-cell,.type-cell{color:#5a5a5a;font-size:12px}.amount-cell{font-family:Courier New,monospace;font-weight:600;white-space:nowrap}.amount-cell.positive{color:#2d7a2d}.amount-cell.negative{color:#c44}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:2px solid #8b7355;padding-bottom:8px}.section-header h3{margin:0;font-size:16px;font-weight:600;color:#2d2d2d}.section-total{font-size:13px;font-weight:600;color:#2d2d2d}button{background:#e8e4d8;border:1px solid #000;border-radius:0;padding:8px 20px;font-size:13px;font-weight:500;color:#2d2d2d;cursor:pointer;transition:background .2s;font-family:inherit}button:hover:not(:disabled){background:#d4c5a9}button:disabled{opacity:.4;cursor:not-allowed}button:active:not(:disabled){background:#c4b599}select,input[type=date],input[type=number],input[type=text]{background:#fff;border:1px solid #000;border-radius:0;padding:6px 12px;font-size:13px;font-family:inherit}select{cursor:pointer}.loading-spinner{font-size:13px;color:#7a7a7a;padding:12px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
