.FinanceOverview_card__6e0qi{background:#222;border:1px solid #333;border-radius:.875rem;overflow:hidden}.FinanceOverview_stats__tnLsZ{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #2e2e2e}.FinanceOverview_stat__BZNp0{display:flex;flex-direction:column;gap:.3rem;padding:1.375rem 1.5rem;border-right:1px solid #2e2e2e}.FinanceOverview_stat__BZNp0:last-child{border-right:none}.FinanceOverview_statLabel__4ZoHR{font-size:.8125rem;font-weight:600;color:var(--office-text-tertiary,#b4bfce);text-transform:uppercase;letter-spacing:.06em}.FinanceOverview_statValue__GxK3b{font-size:1.75rem;font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.01em}.FinanceOverview_statChange__86B1s{font-size:.875rem;font-weight:500}.FinanceOverview_positive__EgCSW{color:#4ade80}.FinanceOverview_neutral__ADlG8{color:var(--office-text-muted,#d6dde8)}.FinanceOverview_chartWrap__xU6rt{padding:1.25rem 1rem .75rem}.FinancePromptBox_box__iquw4{background:#222;border:1px solid #333;border-radius:.875rem;overflow:hidden;display:flex;flex-direction:column}.FinancePromptBox_header__VwiYW{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;border-bottom:1px solid #2e2e2e}.FinancePromptBox_title__RMCQ6{font-size:.9375rem;font-weight:700;color:#f96;flex:1}.FinancePromptBox_badge__7yMKd{font-size:.75rem;font-weight:700;color:var(--office-text-muted,#d6dde8);background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;padding:.15rem .45rem}.FinancePromptBox_canned__3b2oZ{display:flex;flex-wrap:wrap;gap:.5rem;padding:.95rem 1.25rem;border-bottom:1px solid #2e2e2e}.FinancePromptBox_cannedBtn__SnvYu{padding:.35rem .875rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:999px;color:#d0d0d0;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.FinancePromptBox_cannedBtn__SnvYu:hover{border-color:#f96;color:#f96}.FinancePromptBox_inputRow__18Bcu{display:flex;align-items:center;gap:.5rem;padding:.95rem 1.25rem;border-bottom:1px solid #2e2e2e}.FinancePromptBox_input__76FYo{flex:1;padding:.55rem .875rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;color:#e8e8e8;font-size:.9375rem;outline:none;font-family:inherit}.FinancePromptBox_input__76FYo:focus{border-color:#f96}.FinancePromptBox_input__76FYo::-moz-placeholder{color:var(--office-text-subtle,#a8b4c4)}.FinancePromptBox_input__76FYo::placeholder{color:var(--office-text-subtle,#a8b4c4)}.FinancePromptBox_sendBtn__YL1fw{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#f96;border:none;border-radius:.5rem;color:#fff;cursor:pointer;flex-shrink:0;transition:background .15s ease}.FinancePromptBox_sendBtn__YL1fw:hover{background:#f85}.FinancePromptBox_loading__9xBXn{display:flex;align-items:center;gap:5px;padding:1.25rem 1.5rem}.FinancePromptBox_loadingDot__bueu_{width:8px;height:8px;border-radius:50%;background:#f96;animation:FinancePromptBox_bounce__lOuFg .8s infinite alternate}@keyframes FinancePromptBox_bounce__lOuFg{0%{transform:translateY(0);opacity:.5}to{transform:translateY(-5px);opacity:1}}.FinancePromptBox_response__a66gr{padding:1.25rem 1.5rem;max-height:320px;overflow-y:auto}.FinancePromptBox_responseLine__GMul_{font-size:.9375rem;color:#e0e0e0;line-height:1.7;margin:0;white-space:pre-wrap}.ExpensesTable_tableWrap__86DEt{background:#222;border:1px solid #333;border-radius:.875rem;overflow:hidden}.ExpensesTable_table__x3SjO{width:100%;border-collapse:collapse}.ExpensesTable_table__x3SjO th{text-align:left;font-size:.8125rem;font-weight:700;color:var(--office-text-tertiary,#b4bfce);text-transform:uppercase;letter-spacing:.06em;padding:.75rem 1rem;background:#1c1c1c;border-bottom:1px solid #2e2e2e}.ExpensesTable_table__x3SjO td{padding:.85rem 1rem;font-size:.9375rem;color:#d0d0d0;border-bottom:1px solid #242424;vertical-align:middle}.ExpensesTable_table__x3SjO tr:last-child td{border-bottom:none}.ExpensesTable_amount__rYy_i{font-weight:700;color:#fff;text-align:right}.ExpensesTable_note__bw4bR{color:var(--office-text-tertiary,#b4bfce);font-size:.8125rem}.ExpensesTable_deleteBtn__HPuy1{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:var(--office-text-subtle,#a8b4c4);cursor:pointer;border-radius:4px;transition:all .15s ease}.ExpensesTable_deleteBtn__HPuy1:hover{color:#f87171;background:hsla(0,91%,71%,.1)}.ExpensesTable_empty__GdZUY{padding:2.5rem;text-align:center;font-size:.9375rem;color:var(--office-text-tertiary,#b4bfce)}.AddExpenseModal_overlay__JRGGm{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:200;display:flex;align-items:center;justify-content:center}.AddExpenseModal_modal__b2VIo{background:#242424;border:1px solid #3a3a3a;border-radius:.875rem;width:460px;max-width:calc(100vw - 2rem);overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.5)}.AddExpenseModal_header__GqsjY{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.5rem;border-bottom:1px solid #333}.AddExpenseModal_title__JK9qb{font-size:1.0625rem;font-weight:700;color:#fff;margin:0}.AddExpenseModal_closeBtn__kI3ue{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--office-text-tertiary,#b4bfce);cursor:pointer}.AddExpenseModal_closeBtn__kI3ue:hover{color:#fff}.AddExpenseModal_body__H8Pd2{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem}.AddExpenseModal_field__F0QAo{display:flex;flex-direction:column;gap:.4rem}.AddExpenseModal_label__5HQc_{font-size:.875rem;font-weight:600;color:#d0d0d0}.AddExpenseModal_input__wbEKf{padding:.6rem .875rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;color:#e8e8e8;font-size:.9375rem;outline:none;font-family:inherit}.AddExpenseModal_input__wbEKf:focus{border-color:#f96}.AddExpenseModal_input__wbEKf::-moz-placeholder{color:var(--office-text-subtle,#a8b4c4)}.AddExpenseModal_input__wbEKf::placeholder{color:var(--office-text-subtle,#a8b4c4)}.AddExpenseModal_row__YPnh2{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.AddExpenseModal_footer__pmmjW{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;border-top:1px solid #2e2e2e}.AddExpenseModal_cancelBtn__Db5re{padding:.55rem 1rem;background:transparent;border:1px solid #3a3a3a;border-radius:.5rem;color:var(--office-text-muted,#d6dde8);font-size:.9375rem;cursor:pointer;transition:all .15s ease}.AddExpenseModal_cancelBtn__Db5re:hover{border-color:#6a6a6a;color:#fff}.AddExpenseModal_saveBtn__8vSZO{padding:.55rem 1.25rem;background:#f96;border:none;border-radius:.5rem;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s ease}.AddExpenseModal_saveBtn__8vSZO:hover{background:#f85}.finance_page__KcQw8{padding:2rem 2.5rem 4rem;max-width:1300px;margin:0 auto}.finance_header__zQlgU{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem}.finance_title__ok_tN{font-size:1.625rem;font-weight:700;color:#fff;margin:0 0 .375rem;letter-spacing:-.02em}.finance_sub__4_kGl{font-size:1rem;color:var(--office-text-muted,#d6dde8);margin:0}.finance_bottomGrid__yAvdD{display:grid;grid-template-columns:1fr 1.4fr;gap:1.5rem;margin-top:1.5rem}.finance_expensesSection__LNmVE{display:flex;flex-direction:column;gap:.75rem}.finance_expensesHeader__3D9mh{display:flex;align-items:center;justify-content:space-between}.finance_expensesTitle__4G7NQ{font-size:1rem;font-weight:700;color:#f0f0f0}.finance_addBtn__JRYSw{display:flex;align-items:center;gap:.35rem;padding:.45rem .875rem;background:#2a2a2a;border:1px solid #f96;border-radius:.5rem;color:#f96;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.finance_addBtn__JRYSw:hover{background:rgba(255,153,102,.1)}