.Analysis_filtersSection__DjvdY{display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background-color:var(--card-bg);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid var(--border-color);flex-wrap:wrap}.Analysis_filterGroup__7X_g1{display:flex;flex-direction:column;gap:.5rem;flex:1 1;min-width:150px}.Analysis_filterGroup__7X_g1 label{font-size:14px;font-weight:500;color:var(--text-primary)}.Analysis_filterGroup__7X_g1 select{padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:var(--text-primary);background-color:var(--card-bg);cursor:pointer;transition:all .2s ease}.Analysis_filterGroup__7X_g1 select:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.Analysis_summarySection__phJeR{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.Analysis_summaryCard__efMfr{background-color:var(--card-bg);padding:1.5rem;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid var(--border-color);transition:all .3s ease}.Analysis_summaryCard__efMfr:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.Analysis_summaryLabel__COI6e{font-size:13px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.Analysis_summaryValue__bhwA_{font-size:24px;font-weight:700;color:var(--primary-color)}.Analysis_chartsGrid__0BB8B{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.Analysis_chartCard__HK03O{background-color:var(--card-bg);padding:1.5rem;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid var(--border-color);transition:all .3s ease}.Analysis_chartCard__HK03O:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.Analysis_chartCard__HK03O h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.Analysis_noData__BBxpC{display:flex;align-items:center;justify-content:center;height:400px;color:var(--text-secondary);font-size:14px;background-color:var(--row-alt-bg);border-radius:8px}.Analysis_tableCard__Z625e{background-color:var(--card-bg);padding:1.5rem;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid var(--border-color);margin-bottom:2rem}.Analysis_tableCard__Z625e h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.Analysis_tableContainer__6JSQI{overflow-x:auto}.Analysis_tableContainer__6JSQI table{width:100%;border-collapse:collapse;background-color:var(--card-bg)}.Analysis_tableContainer__6JSQI table thead{background-color:#f3f4f6;border-bottom:2px solid var(--border-color)}.Analysis_tableContainer__6JSQI table th{padding:12px 1rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.Analysis_tableContainer__6JSQI table td{padding:12px 1rem;border-bottom:1px solid var(--border-color);font-size:14px;color:var(--text-primary)}.Analysis_tableContainer__6JSQI table tbody tr:nth-child(2n){background-color:var(--row-alt-bg)}.Analysis_tableContainer__6JSQI table tbody tr:hover{background-color:#f3f4f6}.Analysis_tableContainer__6JSQI table tbody tr:last-child td{border-bottom:none}.Analysis_textRight__T4YWa{text-align:right}@media (max-width:768px){.Analysis_filtersSection__DjvdY{flex-direction:column;gap:1rem}.Analysis_filterGroup__7X_g1{min-width:100%}.Analysis_chartsGrid__0BB8B,.Analysis_summarySection__phJeR{grid-template-columns:1fr}.Analysis_summaryValue__bhwA_{font-size:20px}.Analysis_tableContainer__6JSQI table td,.Analysis_tableContainer__6JSQI table th{padding:8px .5rem;font-size:12px}.Analysis_tableContainer__6JSQI table th{font-size:11px}}@media (max-width:480px){.Analysis_chartCard__HK03O,.Analysis_tableCard__Z625e{padding:1rem}.Analysis_summaryValue__bhwA_{font-size:18px}.Analysis_chartsGrid__0BB8B{gap:1rem}}.DataManagement_container__MsEpT{display:flex;flex-direction:column;gap:1.5rem}.DataManagement_subTabs__9Fnd5{display:flex;gap:0;border-bottom:2px solid var(--border-color);background-color:var(--card-bg);border-radius:10px 10px 0 0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.DataManagement_subTab__Slnj6{flex:1 1;padding:1rem 1.5rem;background:none;color:var(--text-secondary);font-weight:500;font-size:14px;cursor:pointer;border:none;border-bottom:3px solid transparent;transition:all .2s ease}.DataManagement_subTab__Slnj6:hover{color:var(--text-primary);background-color:var(--row-alt-bg)}.DataManagement_subTab__Slnj6.DataManagement_active__U8Ymz{color:var(--primary-color);border-bottom-color:var(--primary-color)}.DataManagement_subTabContent__j96_s{background-color:var(--card-bg);border-radius:0 10px 10px 10px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.DataManagement_dataInputContainer__iJa1f{display:flex;flex-direction:column;gap:1.5rem}.DataManagement_modeSelector__QJIXP{display:flex;gap:1rem;border-bottom:2px solid var(--border-color);padding-bottom:1rem}.DataManagement_modeBtn__ucEm1{padding:.75rem 1.5rem;background-color:var(--row-alt-bg);border:2px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .2s ease}.DataManagement_modeBtn__ucEm1:hover{border-color:var(--accent-color)}.DataManagement_modeBtn__ucEm1.DataManagement_active__U8Ymz{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.DataManagement_fileMode__XMAlI,.DataManagement_pasteMode__SFELF{display:flex;flex-direction:column;gap:1rem}.DataManagement_uploadBox___KCnC{border:2px dashed var(--border-color);border-radius:8px;padding:3rem 2rem;text-align:center;background-color:var(--row-alt-bg);transition:all .2s ease}.DataManagement_uploadBox___KCnC:hover{border-color:var(--accent-color);background-color:rgba(59,130,246,.05)}.DataManagement_uploadBox___KCnC p{font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.DataManagement_uploadBox___KCnC small{color:var(--text-secondary);display:block}.DataManagement_fileInput__8Pobc{display:none}.DataManagement_formGroup__ehobp{display:flex;flex-direction:column;gap:.5rem}.DataManagement_formGroup__ehobp label{font-weight:500;color:var(--text-primary);font-size:14px}.DataManagement_textarea__b2vpZ{width:100%;padding:1rem;border:1px solid var(--border-color);border-radius:6px;font-family:Courier New,monospace;font-size:13px;min-height:200px;resize:vertical;color:var(--text-primary);background-color:#fafafa}.DataManagement_textarea__b2vpZ:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.DataManagement_previewSection__1j2Qw{display:flex;flex-direction:column;gap:1rem}.DataManagement_previewSection__1j2Qw h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.DataManagement_previewCount__Au__t{font-size:14px;color:var(--text-secondary);margin:0;padding:.75rem;background-color:var(--row-alt-bg);border-radius:6px;border-left:4px solid var(--accent-color)}.DataManagement_tableContainer__fO6uW{overflow-x:auto;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.DataManagement_previewTable__w_fRa{width:100%;border-collapse:collapse;background-color:var(--card-bg)}.DataManagement_previewTable__w_fRa thead{background-color:#f3f4f6;border-bottom:2px solid var(--border-color)}.DataManagement_previewTable__w_fRa th{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.DataManagement_previewTable__w_fRa td{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);font-size:14px;color:var(--text-primary)}.DataManagement_previewTable__w_fRa tbody tr:nth-child(2n){background-color:var(--row-alt-bg)}.DataManagement_previewTable__w_fRa tbody tr:hover{background-color:#f3f4f6}.DataManagement_previewTable__w_fRa tbody tr.DataManagement_unclassified__22fg_{background-color:rgba(245,158,11,.1)}.DataManagement_previewTable__w_fRa td.DataManagement_amount__4Rh_O{text-align:right;font-family:Courier New,monospace}.DataManagement_previewTable__w_fRa td.DataManagement_category__1tAdX{font-weight:500}.DataManagement_actionButtons__V66ub{display:flex;gap:1rem;justify-content:flex-end}.DataManagement_btn__hbE_9{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.DataManagement_btn__hbE_9:disabled{opacity:.5;cursor:not-allowed}.DataManagement_btnPrimary__ZQ2cH{background-color:var(--primary-color);color:#fff}.DataManagement_btnPrimary__ZQ2cH:hover:not(:disabled){background-color:#1e3a8a;box-shadow:0 4px 12px rgba(30,64,175,.3)}.DataManagement_btnSecondary__1vG1O{background-color:#e5e7eb;color:var(--text-primary)}.DataManagement_btnSecondary__1vG1O:hover{background-color:#d1d5db}.DataManagement_btnSuccess__FMSbn{background-color:var(--success-color);color:#fff}.DataManagement_btnSuccess__FMSbn:hover{background-color:#059669}.DataManagement_btnDanger__iNh6E{background-color:var(--danger-color);color:#fff}.DataManagement_btnDanger__iNh6E:hover{background-color:#dc2626}.DataManagement_btnSmall__CF__7{padding:.5rem 1rem;font-size:12px}.DataManagement_rulesContainer__JF58Z{display:flex;flex-direction:column;gap:2rem}.DataManagement_searchBox__bvPjq{display:flex;gap:1rem}.DataManagement_searchInput__HNPU1{flex:1 1;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:var(--text-primary)}.DataManagement_searchInput__HNPU1:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.DataManagement_addRuleSection__92eVF{padding:1.5rem;background-color:var(--row-alt-bg);border-radius:8px;border:1px solid var(--border-color)}.DataManagement_addRuleSection__92eVF h4{margin:0 0 1rem;font-size:16px;color:var(--text-primary)}.DataManagement_formRow__1wuhh{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.DataManagement_formInput__luf85{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:var(--text-primary);background-color:var(--card-bg)}.DataManagement_formInput__luf85:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.DataManagement_formSelect__M713M{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:var(--text-primary);background-color:var(--card-bg)}.DataManagement_formSelect__M713M:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.DataManagement_radioGroup__rdJuO{display:flex;gap:1rem;margin-top:.5rem}.DataManagement_radioLabel__Gx8cY{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:14px;color:var(--text-primary)}.DataManagement_radioLabel__Gx8cY input[type=radio]{cursor:pointer}.DataManagement_rulesSection__gahex{display:flex;flex-direction:column;gap:1rem}.DataManagement_rulesSection__gahex h4{margin:0;font-size:16px;color:var(--text-primary)}.DataManagement_rulesTable__yr_Pb{width:100%;border-collapse:collapse;background-color:var(--card-bg)}.DataManagement_rulesTable__yr_Pb thead{background-color:#f3f4f6;border-bottom:2px solid var(--border-color)}.DataManagement_rulesTable__yr_Pb th{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:13px}.DataManagement_rulesTable__yr_Pb td{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);font-size:14px;color:var(--text-primary)}.DataManagement_rulesTable__yr_Pb tbody tr:nth-child(2n){background-color:var(--row-alt-bg)}.DataManagement_rulesTable__yr_Pb tbody tr:hover{background-color:#f3f4f6}.DataManagement_typeCell__Jv3u8{text-align:center}.DataManagement_typeBadge__VjZX_{display:inline-block;padding:.25rem .75rem;background-color:rgba(59,130,246,.1);color:var(--primary-color);border-radius:20px;font-size:12px;font-weight:500}.DataManagement_emptyMessage__mJrjC{padding:2rem;text-align:center;color:var(--text-secondary);font-size:14px}.DataManagement_editorContainer__4yWk8{display:flex;flex-direction:column;gap:1.5rem}.DataManagement_filterBar__BaSet{display:grid;grid-template-columns:1fr 200px 200px 150px;grid-gap:1rem;gap:1rem}.DataManagement_filterInput__uREqH,.DataManagement_filterSelect__oqvJA{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:var(--text-primary);background-color:var(--card-bg)}.DataManagement_filterInput__uREqH:focus,.DataManagement_filterSelect__oqvJA:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.DataManagement_bulkActions__6W0TR{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background-color:var(--row-alt-bg);border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:var(--text-primary)}.DataManagement_bulkActions__6W0TR span{flex:1 1;font-weight:500}.DataManagement_editorTable__G_4c7{width:100%;border-collapse:collapse;background-color:var(--card-bg)}.DataManagement_editorTable__G_4c7 thead{background-color:#f3f4f6;border-bottom:2px solid var(--border-color)}.DataManagement_editorTable__G_4c7 th{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.DataManagement_editorTable__G_4c7 td{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);font-size:14px;color:var(--text-primary);cursor:default}.DataManagement_editorTable__G_4c7 tbody tr:nth-child(2n){background-color:var(--row-alt-bg)}.DataManagement_editorTable__G_4c7 tbody tr:hover{background-color:#f3f4f6}.DataManagement_editorTable__G_4c7 td.DataManagement_amount__4Rh_O{text-align:right;font-family:Courier New,monospace;font-weight:500}.DataManagement_editorTable__G_4c7 td.DataManagement_editing__Egz0O{background-color:rgba(59,130,246,.1)}.DataManagement_inlineEdit__Lk68_{width:100%;padding:.5rem;border:1px solid var(--accent-color);border-radius:4px;font-size:14px;font-family:inherit;color:var(--text-primary)}.DataManagement_inlineEdit__Lk68_:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.DataManagement_unclassifiedBadge__JhcHS{background-color:rgba(245,158,11,.1);color:var(--warning-color);padding:.25rem .75rem;border-radius:4px;font-weight:500;display:inline-block}.DataManagement_totalsRow__6D9Ex{display:flex;justify-content:flex-end;gap:2rem;padding:1rem;background-color:var(--row-alt-bg);border-radius:6px;border-top:2px solid var(--border-color);font-weight:500;color:var(--text-primary);font-size:14px}.DataManagement_totalItem__9BCOv{display:flex;align-items:center;gap:.5rem}@media (max-width:1200px){.DataManagement_filterBar__BaSet{grid-template-columns:1fr 150px;gap:.75rem}.DataManagement_filterBar__BaSet>:nth-child(3),.DataManagement_filterBar__BaSet>:nth-child(4){grid-column:span 1}}@media (max-width:768px){.DataManagement_subTabs__9Fnd5{overflow-x:auto;flex-wrap:nowrap}.DataManagement_subTab__Slnj6{white-space:nowrap;flex:0 0 auto}.DataManagement_filterBar__BaSet,.DataManagement_formRow__1wuhh{grid-template-columns:1fr}.DataManagement_totalsRow__6D9Ex{flex-direction:column;gap:.75rem}}.Unclassified_container__ZOugl{display:flex;flex-direction:column;gap:1.5rem}.Unclassified_headerSection__BvhMH{background-color:var(--card-bg);border-radius:10px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center}.Unclassified_headerLeft__EabkF h2{margin:0;font-size:22px;color:var(--text-primary)}.Unclassified_headerRight__Ju8_N{display:flex;gap:1rem;align-items:center}.Unclassified_countBadge__YTu7x{display:inline-flex;align-items:center;justify-content:center;background-color:var(--warning-color);color:#fff;border-radius:50%;width:40px;height:40px;font-size:18px;font-weight:700}.Unclassified_btn__UTfbn{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.Unclassified_btn__UTfbn:disabled{opacity:.5;cursor:not-allowed}.Unclassified_btnPrimary__mDPST{background-color:var(--primary-color);color:#fff}.Unclassified_btnPrimary__mDPST:hover:not(:disabled){background-color:#1e3a8a;box-shadow:0 4px 12px rgba(30,64,175,.3)}.Unclassified_btnSecondary__SIucV{background-color:#e5e7eb;color:var(--text-primary)}.Unclassified_btnSecondary__SIucV:hover{background-color:#d1d5db}.Unclassified_btnSmall__RfHVh{padding:.5rem 1rem;font-size:12px}.Unclassified_tableSection__FlyTC{background-color:var(--card-bg);border-radius:10px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.Unclassified_emptyState__7KmEj{text-align:center;padding:3rem 2rem}.Unclassified_emptyState__7KmEj svg{width:60px;height:60px;margin-bottom:1rem;opacity:.3}.Unclassified_emptyState__7KmEj p{font-size:16px;color:var(--text-secondary);margin:0}.Unclassified_tableContainer__BgN4d{overflow-x:auto;border-radius:6px}.Unclassified_table__cABI4{width:100%;border-collapse:collapse;background-color:var(--card-bg)}.Unclassified_table__cABI4 thead{background-color:#f3f4f6;border-bottom:2px solid var(--border-color)}.Unclassified_table__cABI4 th{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.Unclassified_table__cABI4 td{padding:1rem;border-bottom:1px solid var(--border-color);font-size:14px;color:var(--text-primary)}.Unclassified_table__cABI4 tbody tr:nth-child(2n){background-color:var(--row-alt-bg)}.Unclassified_table__cABI4 tbody tr:hover{background-color:#f3f4f6}.Unclassified_amountCell__5KH6U{text-align:right;font-family:Courier New,monospace;font-weight:500}.Unclassified_categoryCell__QEb7t{text-align:center}.Unclassified_categoryDropdown__BUqje{width:100%;padding:.5rem;border:1px solid var(--accent-color);border-radius:4px;font-size:13px;color:var(--text-primary);background-color:var(--card-bg);font-family:inherit}.Unclassified_categoryDropdown__BUqje:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.Unclassified_actionCell__kUF5E{text-align:center;width:60px}.Unclassified_quickClassifySection__bgRkS{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color)}.Unclassified_quickClassifySection__bgRkS h4{margin:0 0 1rem;font-size:14px;font-weight:600;color:var(--text-primary)}.Unclassified_buttonGrid__t_Yof{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem}.Unclassified_categoryBtn__d9_6b{padding:.5rem 1rem;background-color:var(--row-alt-bg);border:1px solid var(--border-color);border-radius:6px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-weight:500}.Unclassified_categoryBtn__d9_6b:hover{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.Unclassified_expenseBtn__dSC9v{background-color:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3);color:#7f1d1d}.Unclassified_expenseBtn__dSC9v:hover{background-color:var(--danger-color);color:#fff;border-color:var(--danger-color)}.Unclassified_incomeBtn__CwS8f{background-color:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3);color:#065f46}.Unclassified_incomeBtn__CwS8f:hover{background-color:var(--success-color);color:#fff;border-color:var(--success-color)}.Unclassified_statusBadge__pmfJk{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:12px;font-weight:600}.Unclassified_statusUnclassified__YXzAD{background-color:rgba(245,158,11,.1);color:var(--warning-color)}.Unclassified_statusExpense__3k_zU{background-color:rgba(239,68,68,.1);color:var(--danger-color)}.Unclassified_statusIncome__OWFO5{background-color:rgba(16,185,129,.1);color:var(--success-color)}.Unclassified_summarySection__sV_uW{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--border-color)}.Unclassified_summaryCard__5M0wB{padding:1rem;background-color:var(--row-alt-bg);border-radius:6px;border-left:4px solid var(--accent-color)}.Unclassified_summaryLabel__zcXyS{font-size:13px;color:var(--text-secondary);font-weight:500;margin-bottom:.5rem}.Unclassified_summaryValue__9vIcJ{font-size:18px;font-weight:700;color:var(--text-primary)}@media (max-width:768px){.Unclassified_headerSection__BvhMH{flex-direction:column;gap:1rem;align-items:flex-start}.Unclassified_headerRight__Ju8_N{width:100%;justify-content:space-between}.Unclassified_buttonGrid__t_Yof{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.Unclassified_table__cABI4 td,.Unclassified_table__cABI4 th{padding:.5rem .75rem;font-size:12px}.Unclassified_categoryDropdown__BUqje{font-size:12px}}