._sidebar_11iz2_1{width:260px;min-height:100vh;background:var(--text);color:var(--bg);display:flex;flex-direction:column;padding:32px 0;position:fixed;top:0;left:0;bottom:0;z-index:10}._brand_11iz2_16{display:flex;align-items:center;gap:10px;padding:0 28px 36px;border-bottom:1px solid rgba(247,243,238,.1)}._brandIcon_11iz2_24{font-size:20px;color:#d4a96a}._brandName_11iz2_29{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:var(--bg);letter-spacing:-.3px}._nav_11iz2_37{padding:28px 16px;display:flex;flex-direction:column;gap:4px;flex:1}._navItem_11iz2_45{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius-sm);color:#f7f3ee80;background:none;border:none;font-size:14px;font-family:Syne,sans-serif;font-weight:500;cursor:pointer;text-align:left;width:100%;transition:all var(--transition)}._navItem_11iz2_45:hover{background:#f7f3ee14;color:var(--bg)}._navItem_11iz2_45._active_11iz2_68{background:#f7f3ee1f;color:var(--bg)}._navIcon_11iz2_73{font-size:14px;opacity:.7}._addWrap_11iz2_78{padding:0 20px 28px}._addBtn_11iz2_82{width:100%;background:#d4a96a;color:var(--text);border:none;padding:12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:Syne,sans-serif;cursor:pointer;transition:opacity var(--transition)}._addBtn_11iz2_82:hover{opacity:.88}._footer_11iz2_100{padding:24px 28px 0;border-top:1px solid rgba(247,243,238,.1)}._footerText_11iz2_105{font-size:12px;color:#f7f3ee4d;line-height:1.7;font-style:italic;font-family:Playfair Display,serif}._wrap_1pkts_1{animation:_fadeUp_1pkts_1 .25s ease}._loading_1pkts_5{color:var(--text-muted);padding:40px;font-size:14px}._header_1pkts_11{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px}._title_1pkts_18{font-family:Playfair Display,serif;font-size:38px;letter-spacing:-.8px;line-height:1.1}._sub_1pkts_25{color:var(--text-muted);font-size:14px;margin-top:4px}._headerRight_1pkts_31{display:flex;align-items:center;gap:10px}._monthPicker_1pkts_37{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-family:Syne,sans-serif;outline:none;cursor:pointer}._addBtn_1pkts_49{background:var(--text);color:var(--bg);border:none;padding:9px 20px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:Syne,sans-serif;cursor:pointer;transition:opacity var(--transition)}._addBtn_1pkts_49:hover{opacity:.8}._statsGrid_1pkts_66{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}._statCard_1pkts_73{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;transition:transform var(--transition)}._statCard_1pkts_73:hover{transform:translateY(-2px)}._statLabel_1pkts_85{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px;font-weight:600}._statValue_1pkts_94{font-family:Playfair Display,serif;font-size:28px;letter-spacing:-.5px}._income_1pkts_100 ._statValue_1pkts_94{color:var(--income)}._expense_1pkts_104 ._statValue_1pkts_94{color:var(--expense)}._positive_1pkts_108 ._statValue_1pkts_94{color:var(--income)}._negative_1pkts_112 ._statValue_1pkts_94{color:var(--expense)}._chartsGrid_1pkts_116{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:16px}._chartCard_1pkts_123{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}._chartTitle_1pkts_130{font-family:Playfair Display,serif;font-size:17px;margin-bottom:20px;color:var(--text-dim)}._empty_1pkts_137{color:var(--text-muted);font-size:13px;padding:40px 0;text-align:center}._breakdownGrid_1pkts_144{display:grid;grid-template-columns:1fr 1fr;gap:16px}._breakdownCard_1pkts_150{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}._breakdownRow_1pkts_157{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}._breakdownRow_1pkts_157:last-child{border-bottom:none}._breakdownDot_1pkts_169{width:8px;height:8px;border-radius:50%;flex-shrink:0}._breakdownLabel_1pkts_176{flex:1;font-size:13px;color:var(--text-dim)}._breakdownAmt_1pkts_182{font-size:13px;font-weight:600;font-family:Playfair Display,serif}._wrap_1c4c4_1{animation:_fadeUp_1c4c4_1 .25s ease}._header_1c4c4_5{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}._title_1c4c4_12{font-family:Playfair Display,serif;font-size:38px;letter-spacing:-.8px}._sub_1c4c4_18{color:var(--text-muted);font-size:14px;margin-top:4px}._headerRight_1c4c4_24{display:flex;align-items:center;gap:10px}._monthPicker_1c4c4_30{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-family:Syne,sans-serif;outline:none}._addBtn_1c4c4_41{background:var(--text);color:var(--bg);border:none;padding:9px 20px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:Syne,sans-serif;cursor:pointer;transition:opacity var(--transition)}._addBtn_1c4c4_41:hover{opacity:.8}._list_1c4c4_58{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}._row_1c4c4_65{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);transition:background var(--transition)}._row_1c4c4_65:last-child{border-bottom:none}._row_1c4c4_65:hover{background:var(--surface2)}._typeTag_1c4c4_82{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}._income_1c4c4_94{background:var(--income-bg);color:var(--income)}._expense_1c4c4_99{background:var(--expense-bg);color:var(--expense)}._info_1c4c4_104{flex:1;min-width:0}._txTitle_1c4c4_109{font-size:14px;font-weight:600;margin-bottom:3px}._txMeta_1c4c4_115{display:flex;gap:10px;font-size:11px;color:var(--text-muted)}._category_1c4c4_122{background:var(--surface2);padding:1px 8px;border-radius:99px;font-weight:500}._notes_1c4c4_129{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}._amount_1c4c4_137{font-family:Playfair Display,serif;font-size:16px;font-weight:600;min-width:100px;text-align:right}._incomeAmt_1c4c4_145{color:var(--income)}._expenseAmt_1c4c4_149{color:var(--expense)}._actions_1c4c4_153{display:flex;gap:6px}._btnEdit_1c4c4_158,._btnDelete_1c4c4_159{background:var(--surface2);border:1px solid var(--border);color:var(--text-muted);padding:5px 12px;border-radius:var(--radius-sm);font-size:11px;font-family:Syne,sans-serif;cursor:pointer;transition:all var(--transition)}._btnEdit_1c4c4_158:hover{color:var(--text);border-color:var(--text-muted)}._btnDelete_1c4c4_159:hover{color:var(--expense);border-color:var(--expense)}._empty_1c4c4_181{text-align:center;padding:80px 20px;color:var(--text-muted)}._emptyIcon_1c4c4_187{font-size:48px;margin-bottom:16px;opacity:.3}._empty_1c4c4_181 p{margin-bottom:24px;line-height:1.8}._overlay_1synf_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a141080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;animation:_fadeUp_1synf_1 .15s ease}._modal_1synf_13{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;width:480px;max-width:95vw;box-shadow:var(--shadow-lg)}._modalHeader_1synf_23{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._modalTitle_1synf_30{font-family:Playfair Display,serif;font-size:24px;letter-spacing:-.3px}._closeBtn_1synf_36{background:var(--surface2);border:none;color:var(--text-muted);width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:13px;transition:all var(--transition);display:flex;align-items:center;justify-content:center}._closeBtn_1synf_36:hover{background:var(--border);color:var(--text)}._typeToggle_1synf_56{display:flex;background:var(--surface2);border-radius:var(--radius-sm);padding:4px;margin-bottom:24px}._typeBtn_1synf_64{flex:1;padding:9px;border:none;background:none;border-radius:7px;font-size:13px;font-weight:600;font-family:Syne,sans-serif;cursor:pointer;color:var(--text-muted);transition:all var(--transition)}._expenseActive_1synf_78{background:var(--expense-bg);color:var(--expense)}._incomeActive_1synf_83{background:var(--income-bg);color:var(--income)}._fields_1synf_88{display:flex;flex-direction:column;gap:16px}._row_1synf_94{display:grid;grid-template-columns:1fr 1fr;gap:14px}._group_1synf_100{display:flex;flex-direction:column;gap:5px}._group_1synf_100 label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-weight:600}._group_1synf_100 input,._group_1synf_100 select{background:var(--surface2);border:1px solid var(--border);color:var(--text);padding:10px 12px;border-radius:var(--radius-sm);font-size:14px;font-family:Syne,sans-serif;outline:none;transition:border-color var(--transition);width:100%}._group_1synf_100 input:focus,._group_1synf_100 select:focus{border-color:var(--text-muted)}._group_1synf_100 input::placeholder{color:var(--text-muted)}._actions_1synf_137{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}._cancelBtn_1synf_146{background:none;border:1px solid var(--border);color:var(--text-muted);padding:10px 20px;border-radius:var(--radius-sm);font-size:13px;font-family:Syne,sans-serif;cursor:pointer;transition:all var(--transition)}._cancelBtn_1synf_146:hover{color:var(--text);border-color:var(--text-muted)}._saveBtn_1synf_163{background:var(--text);color:var(--bg);border:none;padding:10px 24px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:Syne,sans-serif;cursor:pointer;transition:opacity var(--transition)}._saveBtn_1synf_163:hover{opacity:.8}._layout_1eapz_1{display:flex;min-height:100vh}._main_1eapz_6{margin-left:260px;flex:1;padding:40px 48px;min-height:100vh}._toast_1eapz_13{position:fixed;bottom:28px;right:28px;background:var(--text);color:var(--bg);padding:12px 22px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;z-index:999;box-shadow:var(--shadow-lg);animation:_fadeUp_1eapz_1 .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f7f3ee;--surface: #ffffff;--surface2: #f0ebe4;--border: #e4ddd5;--text: #1a1410;--text-muted: #8c7b6e;--text-dim: #5c4f45;--income: #2d6a4f;--income-bg: #d8f3dc;--expense: #c1440e;--expense-bg: #fde8df;--accent: #b5632a;--radius: 16px;--radius-sm: 10px;--shadow: 0 2px 20px rgba(26, 20, 16, .08);--shadow-lg: 0 8px 40px rgba(26, 20, 16, .12);--transition: .18s ease;font-family:Syne,sans-serif}body{background:var(--bg);color:var(--text);min-height:100vh}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .3s ease forwards}
