._layout_iwkxf_1{min-height:100vh;display:flex;flex-direction:column}._nav_iwkxf_7{display:flex;align-items:center;gap:32px;padding:0 24px;height:56px;background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}._logo_iwkxf_17{font-size:18px;font-weight:700;color:var(--color-primary)}._navLinks_iwkxf_23{display:flex;gap:24px}._navLinks_iwkxf_23 a{color:var(--color-text-muted);font-size:14px;font-weight:500}._navLinks_iwkxf_23 a:hover{color:var(--color-text);text-decoration:none}._activeLink_iwkxf_39{color:var(--color-text)!important;border-bottom:2px solid var(--color-primary);padding-bottom:2px}._main_iwkxf_45{flex:1;padding:32px 24px;max-width:1200px;width:100%;margin:0 auto}._backdrop_1wvnr_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:100}._modal_1wvnr_11{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;width:600px;max-width:calc(100vw - 32px);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}._header_1wvnr_23{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}._title_1wvnr_32{font-size:18px;font-weight:700}._closeBtn_1wvnr_37{background:none;border:none;padding:4px 8px;font-size:16px;color:var(--color-text-muted);line-height:1}._closeBtn_1wvnr_37:hover{background:none;color:var(--color-text)}._body_1wvnr_51{overflow-y:auto;flex:1;display:flex;flex-direction:column}._sectionTitle_1wvnr_58{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:16px 24px 10px}._statsSection_1wvnr_69{border-bottom:1px solid var(--color-border)}._statRow_1wvnr_73{display:flex;gap:0;padding:0 24px 16px}._stat_1wvnr_69{display:flex;flex-direction:column;gap:4px;flex:1}._statLabel_1wvnr_86{font-size:12px;color:var(--color-text-muted)}._statValue_1wvnr_91{font-size:20px;font-weight:700}._breakdown_1wvnr_96{border-top:1px solid var(--color-border)}._breakdownRow_1wvnr_100{display:flex;align-items:center;padding:8px 24px;border-bottom:1px solid var(--color-border);gap:12px}._breakdownRow_1wvnr_100:last-child{border-bottom:none}._breakdownMonth_1wvnr_112{font-size:13px;color:var(--color-text-muted);width:80px;flex-shrink:0}._breakdownCount_1wvnr_119{font-size:12px;color:var(--color-text-muted);flex:1}._breakdownAmount_1wvnr_125{font-size:13px;font-weight:600}._txSection_1wvnr_132{flex:1}._empty_1wvnr_136{padding:12px 24px 16px;color:var(--color-text-muted);font-size:14px}._list_1wvnr_142{list-style:none}._row_1wvnr_146{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;border-bottom:1px solid var(--color-border);gap:16px}._row_1wvnr_146:last-child{border-bottom:none}._rowLeft_1wvnr_159{display:flex;flex-direction:column;gap:2px;min-width:0}._rowTitle_1wvnr_166{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._rowDate_1wvnr_174{font-size:12px;color:var(--color-text-muted)}._rowAmount_1wvnr_179{font-size:14px;font-weight:600;white-space:nowrap;flex-shrink:0}._income_1wvnr_186{color:var(--color-income)}._expense_1wvnr_190{color:var(--color-expense)}._footer_1wvnr_194{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid var(--color-border);font-weight:700;flex-shrink:0}._footerLabel_1wvnr_204{font-size:14px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._page_16fba_1{display:flex;flex-direction:column;gap:24px}._header_16fba_7{display:flex;align-items:center;justify-content:space-between}._monthNav_16fba_13{display:flex;align-items:center;gap:12px}._monthLabel_16fba_19{font-size:20px;font-weight:700;min-width:180px;text-align:center}._navBtn_16fba_26{background:none;border:1px solid var(--color-border);color:var(--color-text);font-size:18px;padding:4px 12px;border-radius:4px;line-height:1}._navBtn_16fba_26:hover{background-color:var(--color-border)}._breadcrumb_16fba_41{display:flex;align-items:center;gap:4px;flex-wrap:wrap}._breadcrumbSep_16fba_48{color:var(--color-text-muted);margin:0 2px}._breadcrumbLink_16fba_53{background:none;border:none;padding:0;font-size:14px;color:var(--color-primary);cursor:pointer}._breadcrumbLink_16fba_53:hover{background:none;text-decoration:underline}._breadcrumbCurrent_16fba_67{background:none;border:none;padding:0;font-size:14px;color:var(--color-text-muted);cursor:default}._breadcrumbCurrent_16fba_67:hover{background:none}._empty_16fba_80{color:var(--color-text-muted);font-size:14px}._grid_16fba_85{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}._card_16fba_91{display:flex;flex-direction:column;gap:6px;padding:20px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;cursor:default}._drillable_16fba_102{cursor:pointer}._drillable_16fba_102:hover{border-color:var(--color-primary)}._cardTop_16fba_110{display:flex;align-items:center;justify-content:space-between}._cardName_16fba_116{font-size:14px;font-weight:600;color:var(--color-text)}._cardChevron_16fba_122{font-size:16px;color:var(--color-text-muted)}._cardExpense_16fba_127{font-size:22px;font-weight:700;color:var(--color-expense)}._cardIncome_16fba_133{font-size:22px;font-weight:700;color:var(--color-income)}._countBtn_16fba_139{align-self:flex-start;background:none;border:none;padding:0;font-size:12px;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}._countBtn_16fba_139:hover{background:none;color:var(--color-primary)}._backdrop_1npbc_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}._picker_1npbc_7{position:fixed;z-index:101;width:340px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;overflow:hidden}._input_1npbc_18{width:100%;padding:10px 12px;border:none;border-bottom:1px solid var(--color-border);font-size:14px;outline:none;background-color:var(--color-surface);color:var(--color-text)}._list_1npbc_29{list-style:none;max-height:280px;overflow-y:auto}._item_1npbc_35{display:flex;flex-direction:column;gap:2px;padding:8px 12px;cursor:pointer}._highlighted_1npbc_43{background-color:var(--color-primary);color:#fff}._highlighted_1npbc_43 ._hierarchy_1npbc_48{color:#ffffffbf}._name_1npbc_52{font-size:14px;font-weight:500}._hierarchy_1npbc_48{font-size:11px;color:var(--color-text-muted)}._empty_1npbc_62{padding:16px 12px;font-size:14px;color:var(--color-text-muted);text-align:center}._card_1ywda_1{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid transparent;border-radius:8px;transition:border-left-color .1s,background-color .1s}._focused_1ywda_13{border-left-color:var(--color-primary);background-color:#f5f8ff}._info_1ywda_18{display:flex;flex-direction:column;gap:2px;min-width:0}._title_1ywda_25{font-size:15px;font-weight:500;color:var(--color-text)}._meta_1ywda_31{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}._right_1ywda_43{display:flex;align-items:center;gap:16px;flex-shrink:0}._amount_1ywda_50{font-size:16px;font-weight:600;min-width:80px;text-align:right}._income_1ywda_57{color:var(--color-income)}._expense_1ywda_61{color:var(--color-expense)}._pickerAnchor_1ywda_65{position:relative}._categoryButton_1ywda_69{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:13px;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;min-width:140px;justify-content:space-between}._categoryButton_1ywda_69:hover{background-color:#e9ecef}._categoryButtonOpen_1ywda_87{border-color:var(--color-primary);outline:2px solid rgba(13,110,253,.25)}._chevron_1ywda_92{font-size:10px;color:var(--color-text-muted)}._container_1caw9_1{outline:none}._hint_1caw9_5{font-size:12px;color:var(--color-text-muted);margin:12px 0 8px}._hint_1caw9_5 kbd{display:inline-block;padding:1px 5px;font-size:11px;font-family:monospace;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:3px}._list_1caw9_21{list-style:none;display:flex;flex-direction:column;gap:6px}._empty_1caw9_28{color:var(--color-text-muted);margin-top:24px}._header_19x3u_1{display:flex;align-items:center;justify-content:space-between}._card_cdg5j_1{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}._name_cdg5j_11{font-size:15px;font-weight:500}._stats_cdg5j_16{display:flex;align-items:center;gap:16px}._count_cdg5j_22{font-size:13px;color:var(--color-text-muted)}._sum_cdg5j_27{font-size:15px;font-weight:600;min-width:80px;text-align:right}._income_cdg5j_34{color:var(--color-income)}._expense_cdg5j_38{color:var(--color-expense)}._list_juo81_1{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:24px}._empty_juo81_9{color:var(--color-text-muted);margin-top:24px}._page_n4xil_1{display:flex;flex-direction:column;gap:16px;max-width:560px}._title_n4xil_8{font-size:28px;font-weight:700}._description_n4xil_13{color:var(--color-text-muted);font-size:14px}._form_n4xil_18{display:flex;flex-direction:column;gap:16px}._dropzone_n4xil_24{border:2px dashed var(--color-border);border-radius:8px;padding:48px 24px;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s;background-color:var(--color-surface)}._dropzone_n4xil_24:hover,._hasFile_n4xil_39{border-color:var(--color-primary);background-color:#f0f4ff}._hiddenInput_n4xil_44{display:none}._dropHint_n4xil_48{color:var(--color-text-muted);font-size:14px}._fileInfo_n4xil_53{display:flex;flex-direction:column;gap:4px}._fileName_n4xil_59{font-size:15px;font-weight:500;color:var(--color-text)}._fileSize_n4xil_65{font-size:13px;color:var(--color-text-muted)}._error_n4xil_70{color:var(--color-danger);font-size:14px}._actions_n4xil_75{display:flex;gap:8px;justify-content:flex-end}._cancelButton_n4xil_81{background-color:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}._cancelButton_n4xil_81:hover{background-color:var(--color-background)}._page_9tu0k_1{display:flex;flex-direction:column;gap:24px}._title_9tu0k_7{font-size:28px;font-weight:700}._details_9tu0k_12{display:flex;flex-direction:column;gap:12px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:24px;max-width:480px}._row_9tu0k_23{display:flex;justify-content:space-between;font-size:15px}._row_9tu0k_23 dt{color:var(--color-text-muted)}._row_9tu0k_23 dd{font-weight:500}._income_9tu0k_37{color:var(--color-income)}._expense_9tu0k_41{color:var(--color-expense)}._id_9tu0k_45{font-size:12px;font-family:monospace;color:var(--color-text-muted)}:root{--color-background: #f8f9fa;--color-surface: #ffffff;--color-text: #212529;--color-text-muted: #6c757d;--color-primary: #0d6efd;--color-primary-hover: #0b5ed7;--color-border: #dee2e6;--color-success: #198754;--color-danger: #dc3545;--color-income: #198754;--color-expense: #dc3545}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;background-color:var(--color-primary);color:#fff}button:hover{background-color:var(--color-primary-hover)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,sans-serif;background-color:var(--color-background);color:var(--color-text)}.number{font-variant-numeric:tabular-nums;letter-spacing:.01em}
