.WeekTransactionsModal_overlay__20jLq{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:WeekTransactionsModal_fadeIn__ct33Q .15s ease-out}@keyframes WeekTransactionsModal_fadeIn__ct33Q{0%{opacity:0}to{opacity:1}}@keyframes WeekTransactionsModal_slideUp__d3QHt{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.WeekTransactionsModal_modal__aXAkS{background:#fff;border-radius:14px;max-width:540px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.28);color:#202124;animation:WeekTransactionsModal_slideUp__d3QHt .2s ease-out;font-family:Google Sans,Roboto,Arial,sans-serif}body.dark .WeekTransactionsModal_modal__aXAkS{background:#1f1f2b;color:#e0e0e0;box-shadow:0 16px 48px rgba(0,0,0,.5)}.WeekTransactionsModal_header__AqlWN{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 12px}.WeekTransactionsModal_title__KkIaG{margin:0;font-size:1.15rem;font-weight:600}.WeekTransactionsModal_subtitle__p4cjd{margin-top:2px;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#5f6368}body.dark .WeekTransactionsModal_subtitle__p4cjd{color:#9aa0a6}.WeekTransactionsModal_headerRight__oXfgR{display:flex;align-items:center;gap:12px}.WeekTransactionsModal_total__O0115{font-size:1.15rem;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeekTransactionsModal_closeBtn__4Y8dQ{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 2px;color:#5f6368}.WeekTransactionsModal_closeBtn__4Y8dQ:hover{color:#202124}body.dark .WeekTransactionsModal_closeBtn__4Y8dQ{color:#9aa0a6}body.dark .WeekTransactionsModal_closeBtn__4Y8dQ:hover{color:#e0e0e0}.WeekTransactionsModal_toolbar__v1tt5{display:flex;align-items:center;gap:8px;padding:0 24px 12px}.WeekTransactionsModal_sortLabel__L77yj{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#5f6368;margin-right:2px}body.dark .WeekTransactionsModal_sortLabel__L77yj{color:#9aa0a6}.WeekTransactionsModal_sortActive__lWjOD,.WeekTransactionsModal_sortBtn__NuDSP{border:1px solid #dadce0;background:#fff;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:500;cursor:pointer;color:#3c4043;transition:background .12s ease,border-color .12s ease}.WeekTransactionsModal_sortActive__lWjOD:hover,.WeekTransactionsModal_sortBtn__NuDSP:hover{background:#f8f9fa}body.dark .WeekTransactionsModal_sortActive__lWjOD,body.dark .WeekTransactionsModal_sortBtn__NuDSP{background:#2a2a3c;border-color:#3a3a4c;color:#e0e0e0}body.dark .WeekTransactionsModal_sortActive__lWjOD:hover,body.dark .WeekTransactionsModal_sortBtn__NuDSP:hover{background:#33334a}.WeekTransactionsModal_sortActive__lWjOD{border-color:#1a73e8;background:rgba(66,133,244,.1);color:#1a73e8}body.dark .WeekTransactionsModal_sortActive__lWjOD{color:#8ab4f8;border-color:#8ab4f8;background:rgba(138,180,248,.12)}.WeekTransactionsModal_chart__42Pvy{padding:6px 8px 10px;border-bottom:1px solid #e8eaed}body.dark .WeekTransactionsModal_chart__42Pvy{border-bottom-color:#35354a}.WeekTransactionsModal_list__niDM_{overflow-y:auto;padding:0 12px 12px}.WeekTransactionsModal_state__kfZk_{padding:28px 12px;text-align:center;font-size:.875rem;color:#5f6368}body.dark .WeekTransactionsModal_state__kfZk_{color:#9aa0a6}.WeekTransactionsModal_error__UgsxX{color:#a50e0e}body.dark .WeekTransactionsModal_error__UgsxX{color:#f28b82}.WeekTransactionsModal_row__m7KqM{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid #e8eaed}.WeekTransactionsModal_row__m7KqM:first-child{border-top:none}body.dark .WeekTransactionsModal_row__m7KqM{border-top-color:#35354a}.WeekTransactionsModal_date__xaCJd{width:48px;flex-shrink:0;font-size:.8rem;color:#5f6368;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.dark .WeekTransactionsModal_date__xaCJd{color:#9aa0a6}.WeekTransactionsModal_desc__xuSdd{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.WeekTransactionsModal_vendor__BN4oc{font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WeekTransactionsModal_category__FZQld{font-size:.75rem;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .WeekTransactionsModal_category__FZQld{color:#9aa0a6}.WeekTransactionsModal_amount__FEjHR{white-space:nowrap;font-weight:600;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeekTransactionsModal_sectionHead__zpxn3{display:flex;justify-content:space-between;align-items:baseline;padding:16px 12px 6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5f6368}body.dark .WeekTransactionsModal_sectionHead__zpxn3{color:#9aa0a6}.WeekTransactionsModal_sectionSum__dihS_{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.WeekTransactionsModal_rowRecurring__4AzRw{background:rgba(52,168,83,.05)}body.dark .WeekTransactionsModal_rowRecurring__4AzRw{background:rgba(129,201,149,.08)}.WeekTransactionsModal_tagBtn__JsNd1{flex-shrink:0;border:1px solid #dadce0;background:#fff;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:500;cursor:pointer;color:#1a73e8;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.WeekTransactionsModal_tagBtn__JsNd1:hover{background:rgba(66,133,244,.1);border-color:#1a73e8}.WeekTransactionsModal_tagBtn__JsNd1:disabled{opacity:.5;cursor:default}body.dark .WeekTransactionsModal_tagBtn__JsNd1{background:#2a2a3c;border-color:#3a3a4c;color:#8ab4f8}body.dark .WeekTransactionsModal_tagBtn__JsNd1:hover{background:rgba(138,180,248,.12);border-color:#8ab4f8}.WeekTransactionsModal_ruleSelect__D88BL{flex-shrink:0;width:108px;overflow:hidden;text-overflow:ellipsis;border:1px solid #dadce0;background:#fff;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:500;cursor:pointer;color:#1a73e8;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.WeekTransactionsModal_ruleSelect__D88BL:hover{background:rgba(66,133,244,.1);border-color:#1a73e8}.WeekTransactionsModal_ruleSelect__D88BL:disabled{opacity:.5;cursor:default}body.dark .WeekTransactionsModal_ruleSelect__D88BL{background:#2a2a3c;border-color:#3a3a4c;color:#8ab4f8}body.dark .WeekTransactionsModal_ruleSelect__D88BL:hover{background:rgba(138,180,248,.12);border-color:#8ab4f8}.WeekTransactionsModal_rowActions__lU6JJ{flex-shrink:0;display:flex;align-items:center;gap:6px}.WeekTransactionsModal_billSelect__ZOWw0{flex-shrink:0;width:108px;overflow:hidden;text-overflow:ellipsis;border:1px solid #dadce0;background:#fff;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:500;cursor:pointer;color:#1e8e3e;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.WeekTransactionsModal_billSelect__ZOWw0:hover{background:rgba(52,168,83,.1);border-color:#1e8e3e}.WeekTransactionsModal_billSelect__ZOWw0:disabled{opacity:.5;cursor:default}body.dark .WeekTransactionsModal_billSelect__ZOWw0{background:#2a2a3c;border-color:#3a3a4c;color:#81c995}body.dark .WeekTransactionsModal_billSelect__ZOWw0:hover{background:rgba(129,201,149,.12);border-color:#81c995}.WeekTransactionsModal_untagBtn__me4HR{flex-shrink:0;border:none;background:none;padding:3px 6px;font-size:.72rem;font-weight:500;cursor:pointer;color:#5f6368;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.WeekTransactionsModal_untagBtn__me4HR:hover{color:#1a73e8}.WeekTransactionsModal_untagBtn__me4HR:disabled{opacity:.5;cursor:default}body.dark .WeekTransactionsModal_untagBtn__me4HR{color:#9aa0a6}body.dark .WeekTransactionsModal_untagBtn__me4HR:hover{color:#8ab4f8}.WeekTransactionsModal_srcBadge__1HKdY{flex-shrink:0;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:rgba(52,168,83,.12);color:#1e8e3e;white-space:nowrap}body.dark .WeekTransactionsModal_srcBadge__1HKdY{background:rgba(129,201,149,.16);color:#81c995}.DiscretionaryTracker_card__3luqI{background:var(--grayscale-surface-2,#f8f9fa);border-radius:10px;padding:20px 24px}.DiscretionaryTracker_header___85NU{display:flex;align-items:center;gap:10px;margin-bottom:4px}.DiscretionaryTracker_title__eWG2F{margin:0;font-size:.9375rem;font-weight:600;color:var(--grayscale-content-1)}.DiscretionaryTracker_badge__6sGEm{font-size:.6875rem;padding:2px 8px;border-radius:10px;background:var(--grayscale-surface-1,#e8eaed);color:var(--grayscale-content-2)}.DiscretionaryTracker_hint__1H_Z_{margin:8px 0 0;font-size:.8125rem;color:var(--grayscale-content-2);line-height:1.5}.DiscretionaryTracker_metric__y2Rob{margin-bottom:10px}.DiscretionaryTracker_metricValue__RGUlI{font-size:1.5rem;font-weight:700;color:var(--grayscale-content-1)}.DiscretionaryTracker_metricOf__YolBo{font-size:.875rem;color:var(--grayscale-content-2)}.DiscretionaryTracker_track__hEX4F{position:relative;height:10px;border-radius:5px;background:var(--grayscale-surface-1,#e8eaed);overflow:visible}.DiscretionaryTracker_fill__DDRP4{height:100%;border-radius:5px;transition:width .4s ease}.DiscretionaryTracker_barGood__Z0eZ7{background:#4caf50}.DiscretionaryTracker_barWarn__Bot25{background:#ffa726}.DiscretionaryTracker_barOver__lSc5k{background:#d32f2f}.DiscretionaryTracker_overflow___D_CN{position:absolute;top:-1px;right:0;bottom:-1px;left:0;border:2px solid #d32f2f;border-radius:5px;pointer-events:none}.DiscretionaryTracker_paceLine__LnoEF{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--grayscale-content-1,#333);border-radius:1px;z-index:1;pointer-events:none}.DiscretionaryTracker_paceLabel__bK37J{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font-size:.625rem;color:var(--grayscale-content-2);white-space:nowrap}.DiscretionaryTracker_legend__uXqSB{display:flex;gap:16px;margin-top:22px}.DiscretionaryTracker_legendItem__OcQWy{display:flex;align-items:center;gap:5px;font-size:.6875rem;color:var(--grayscale-content-2)}.DiscretionaryTracker_legendDot__A4KQV{width:8px;height:8px;border-radius:50%}.DiscretionaryTracker_legendDotPace__2QGcc{width:8px;height:8px;border-radius:1px;background:var(--grayscale-content-1,#333)}.DiscretionaryTracker_details__1xJEp{display:flex;justify-content:space-between;gap:24px;margin-top:14px;padding-top:12px;border-top:1px solid var(--grayscale-border,#dadce0)}.DiscretionaryTracker_detailItem__IwlXd{display:flex;flex-direction:column;gap:2px}.DiscretionaryTracker_detailLabel__He_og{font-size:.6875rem;color:var(--grayscale-content-2);text-transform:uppercase;letter-spacing:.03em}.DiscretionaryTracker_detailValue__azrxW{font-size:.875rem;font-weight:600;color:var(--grayscale-content-1)}.DiscretionaryTracker_detailOver__zcsnj{color:#d32f2f}.DiscretionaryTracker_detailClickable__Cb403{background:none;border:none;padding:0;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;font:inherit}.DiscretionaryTracker_detailClickable__Cb403:hover{color:#4285f4}.DiscretionaryTracker_recurringStrip__XPIWH{display:block;width:100%;text-align:left;margin-top:16px;padding:10px 12px;border:1px solid var(--grayscale-border,#dadce0);border-radius:8px;background:var(--grayscale-surface-1,#f1f3f4);cursor:pointer;transition:border-color .15s ease,background .15s ease}.DiscretionaryTracker_recurringStrip__XPIWH:hover{border-color:#4285f4;background:var(--grayscale-surface-2,#fff)}.DiscretionaryTracker_recurringTop__jAR7k{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.DiscretionaryTracker_recurringLabel__YO__t{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--grayscale-content-2)}.DiscretionaryTracker_recurringCount__spARA{font-size:.8125rem;font-weight:600;color:var(--grayscale-content-1)}.DiscretionaryTracker_recurringAmt__rb58O{margin-top:8px;font-size:.75rem;color:var(--grayscale-content-2)}.DiscretionaryTracker_recurringDue__FlQuw{color:#f9a825;font-weight:600}.DiscretionaryTracker_recurringNone__SPThP{margin-top:16px;padding:10px 12px;border:1px dashed var(--grayscale-border,#dadce0);border-radius:8px;font-size:.75rem;color:var(--grayscale-content-3,#999);text-align:center}.DiscretionaryTracker_meter__1ge_T{display:flex;gap:4px}.DiscretionaryTracker_meterDot__qE9Rm{flex:1 1 auto;height:6px;min-width:10px;border-radius:3px;background:var(--grayscale-surface-3,#dadce0)}.DiscretionaryTracker_meterDotPaid__IK9qQ{background:#34a853}.DiscretionaryTracker_meterBar__1AWG3{height:6px;border-radius:3px;background:var(--grayscale-surface-3,#dadce0);overflow:hidden}.DiscretionaryTracker_meterBarFill__8PU0X{height:100%;border-radius:3px;background:#34a853;transition:width .4s ease}.DiscretionaryTracker_compactRecurring__xz_vo{margin-top:6px;font-size:.6875rem;color:var(--grayscale-content-2)}.DiscretionaryTracker_modalOverlay__NdQdl{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:1000}.DiscretionaryTracker_modalContent__fLexv{background:var(--grayscale-surface-2,#fff);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.18);min-width:340px;max-width:480px;width:92vw;max-height:78vh;display:flex;flex-direction:column}.DiscretionaryTracker_modalHeader__qe2ER{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--grayscale-border,#dadce0)}.DiscretionaryTracker_modalTitle__BN7E8{margin:0;font-size:.9375rem;font-weight:600;color:var(--grayscale-content-1)}.DiscretionaryTracker_modalClose___WBMf{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--grayscale-content-2);padding:0 4px;line-height:1}.DiscretionaryTracker_modalClose___WBMf:hover{color:var(--grayscale-content-1)}.DiscretionaryTracker_modalBody__E0gah{padding:12px 20px 20px;overflow-y:auto}.DiscretionaryTracker_modalSubtitle__UmIEN{margin-top:3px;font-size:.75rem;color:var(--grayscale-content-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DiscretionaryTracker_recSection__0QuuA{margin-bottom:16px}.DiscretionaryTracker_recSectionLabel__XAdnO{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--grayscale-content-2);margin-bottom:6px}.DiscretionaryTracker_dotDue__dUU__,.DiscretionaryTracker_dotPaid__aLn60{width:7px;height:7px;border-radius:50%}.DiscretionaryTracker_dotDue__dUU__{background:#f9a825}.DiscretionaryTracker_dotPaid__aLn60{background:#34a853}.DiscretionaryTracker_recRow__lP98G{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--grayscale-border,#ecedef)}.DiscretionaryTracker_recRow__lP98G:first-of-type{border-top:none}.DiscretionaryTracker_recInfo__c9lYs{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.DiscretionaryTracker_recName__fykNK{font-size:.8125rem;font-weight:500;color:var(--grayscale-content-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DiscretionaryTracker_recMeta__6Y7mU{font-size:.6875rem;color:var(--grayscale-content-3,#999)}.DiscretionaryTracker_recAmount__NWwIE{font-size:.8125rem;font-weight:600;color:var(--grayscale-content-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.DiscretionaryTracker_recCheck__jZNWa{width:22px;text-align:center;color:#34a853;font-weight:700}.DiscretionaryTracker_recReminder__tDn0n{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#1a73e8;background:rgba(66,133,244,.1);padding:2px 8px;border-radius:999px;white-space:nowrap}.DiscretionaryTracker_recActions__tm0mi{display:flex;gap:2px}.DiscretionaryTracker_recBtn__vYp_d{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--grayscale-content-2);cursor:pointer;transition:background .12s ease,color .12s ease}.DiscretionaryTracker_recBtn__vYp_d svg{width:17px;height:17px}.DiscretionaryTracker_recBtn__vYp_d:hover:not(:disabled){background:var(--grayscale-surface-1,#f1f3f4)}.DiscretionaryTracker_recBtn__vYp_d:disabled{opacity:.45;cursor:default}.DiscretionaryTracker_recApprove__t_qJ3:hover:not(:disabled){color:#34a853;background:rgba(52,168,83,.12)}.DiscretionaryTracker_recDelay__vnXAF:hover:not(:disabled){color:#1a73e8;background:rgba(66,133,244,.12)}.DiscretionaryTracker_recSkip___8MK_:hover:not(:disabled){color:#e37400;background:rgba(249,168,37,.16)}.DiscretionaryTracker_recDelete__BUXdQ:hover:not(:disabled){color:#d93025;background:rgba(217,48,37,.1)}.DiscretionaryTracker_recTotal__QpsKK{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:12px;border-top:2px solid var(--grayscale-content-1,#333);font-size:.875rem;font-weight:700;color:var(--grayscale-content-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DiscretionaryTracker_breakdownSection__jxBiR{margin-bottom:12px}.DiscretionaryTracker_breakdownSectionLabel__TPFlz{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--grayscale-content-2);margin-bottom:6px}.DiscretionaryTracker_breakdownRow___mF_0{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:.8125rem;color:var(--grayscale-content-1)}.DiscretionaryTracker_breakdownName__CSdeH{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DiscretionaryTracker_breakdownAmount__4YwR5{font-weight:600;margin-left:12px;white-space:nowrap}.DiscretionaryTracker_breakdownSubtotal__czQBk{border-top:1px solid var(--grayscale-border,#dadce0);margin-top:4px;padding-top:6px;font-weight:600}.DiscretionaryTracker_breakdownSectionSubtotal__dQnWo{border-top:1px dashed var(--grayscale-border,#dadce0);margin-top:2px;padding-top:4px;font-weight:500;font-size:.75rem;color:var(--grayscale-content-2)}.DiscretionaryTracker_breakdownTotal__vIoOe{border-top:2px solid var(--grayscale-content-1,#333);margin-top:8px;padding-top:8px;font-weight:700;font-size:.875rem}.DiscretionaryTracker_statusPaid__kP0RA{color:#34a853;margin-right:4px;font-weight:700}.DiscretionaryTracker_statusAuto__eQcHw{color:#7bc47f;margin-right:4px;font-weight:700}.DiscretionaryTracker_statusUpcoming__MTA8p{color:#f9a825;margin-right:4px;font-weight:700}.DiscretionaryTracker_breakdownDate__9Rdb1{margin-left:6px;font-size:.6875rem;color:var(--grayscale-content-3,#999);font-weight:400}.DiscretionaryTracker_uncatWarning__hUxVF{margin-top:10px;padding:8px 12px;border-radius:6px;font-size:.75rem;background:#fef7e0;color:#8a6d00}.DiscretionaryTracker_compact__ZSm4G{padding:8px 0}.DiscretionaryTracker_compactHeader__3FW9C{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.DiscretionaryTracker_compactLabel__nEX4J{font-size:.75rem;font-weight:600;color:var(--grayscale-content-1)}.DiscretionaryTracker_compactAmount__ihgkJ{font-size:.75rem;color:var(--grayscale-content-2)}.DiscretionaryTracker_trackCompact__ybpKh{position:relative;height:6px;border-radius:3px;background:var(--grayscale-surface-1,#e8eaed);overflow:visible}.DiscretionaryTracker_trackCompact__ybpKh .DiscretionaryTracker_fill__DDRP4{height:100%;border-radius:3px}.DiscretionaryTracker_trackCompact__ybpKh .DiscretionaryTracker_paceLine__LnoEF{top:-3px;bottom:-3px}.page_page__xRuWT{padding:24px 32px;width:100%;max-width:1200px;display:flex;flex-direction:column;gap:20px}.page_kpiRow__jUbRz{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px}.page_kpiCard___MAwH{background:var(--grayscale-surface-2,#f8f9fa);border-radius:10px;padding:20px 24px;display:flex;flex-direction:column;gap:6px}.page_kpiDanger__5hkjy{background:#fce8e6}.page_kpiLabel__sWESm{font-size:.8125rem;font-weight:600;color:var(--grayscale-content-2);text-transform:uppercase;letter-spacing:.04em}.page_kpiMainRow__3cmyA{display:flex;align-items:baseline;gap:10px}.page_kpiValue__XrBQR{font-size:1.75rem;font-weight:700;color:var(--grayscale-content-1)}.page_kpiPct__Mi3Qc{font-size:.875rem;font-weight:600;white-space:nowrap}.page_kpiDelta__nqZpz{font-size:.75rem;font-weight:500;margin-top:2px}.page_kpiExpense__sBoqR{color:#e37400}.page_kpiProfit__cBp_q{color:#34a853}.page_kpiLoss__3dR84{color:#c5221f}.page_kpiUp__pzC2_{color:#34a853}.page_kpiDown__ZQpas{color:#ea4335}.page_trackerGrid__RhaU5{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px;align-items:stretch}.page_skeleton__pk4MZ{height:180px;border-radius:10px;background:var(--grayscale-surface-2,#f8f9fa);animation:page_pulse__cwJOX 1.4s ease-in-out infinite}@keyframes page_pulse__cwJOX{0%,to{opacity:1}50%{opacity:.5}}.page_pnlCard__1gHBg{background:var(--grayscale-surface-2,#f8f9fa);border-radius:10px;padding:16px 20px;display:flex;flex-direction:column}.page_pnlTitle___M5qf{margin:0 0 8px;font-size:.9375rem;font-weight:600;color:var(--grayscale-content-1)}.page_pnlChartWrap__X81bd{width:100%;flex:1 1;min-height:100px}.page_whatsLeftCard__4ibbg{background:var(--grayscale-surface-2,#f8f9fa);border-radius:10px;padding:20px 24px}.page_whatsLeftInner__YtCNV{display:flex;gap:20px;align-items:stretch}.page_whatsLeftLeft__vxxwY{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:160px;flex-shrink:0}.page_whatsLeftRight__DdXnb{flex:1 1;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--grayscale-border,#e0e0e0);padding-left:20px}.page_whatsLeftTitle__lPI_S{margin:0;font-size:.9375rem;font-weight:600;color:var(--grayscale-content-1)}.page_whatsLeftValue__1WNZt{font-size:1.75rem;font-weight:700;color:var(--grayscale-content-1)}.page_projectedLink__K7Poo,.page_whatsLeftSub__Jiqqz{font-size:.75rem;color:var(--grayscale-content-2);text-align:center}.page_projectedLink__K7Poo{margin-top:10px;font-weight:500;text-decoration:none;border:1px solid var(--grayscale-border,#ddd);border-radius:6px;padding:6px 14px;transition:all .15s}.page_projectedLink__K7Poo:hover{background:var(--grayscale-surface-1,#fff);color:var(--grayscale-content-1);border-color:var(--grayscale-content-2)}.page_billsHeading__SHaeC{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--grayscale-content-2);margin-bottom:8px;flex-shrink:0}.page_billsTable__zfuMU{display:flex;flex-direction:column;flex:1 1;min-height:0}.page_billsHeader__8wAPh{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:.6875rem;font-weight:600;color:var(--grayscale-content-2);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--grayscale-border,#e0e0e0)}.page_billsList__n6yMM{display:flex;flex-direction:column;overflow-y:auto;max-height:200px}.page_billRow__rP5lH{display:flex;align-items:center;gap:8px;font-size:.75rem;line-height:1.3;padding:5px 8px}.page_billRowEven__l43oM{background:rgba(0,0,0,.025)}.page_billColStatus__nleRn{flex-shrink:0;width:64px;font-size:.6875rem;font-weight:600}.page_statusDue__ew6n4{color:#c5221f}.page_statusDueSoon__O_a5q{color:#e37400}.page_statusPaid__EACpv,.page_statusReceived__mcTj6{color:#34a853}.page_statusUpcoming__kcGbA{color:#4285f4}.page_billColDesc__mT3Z2{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--grayscale-content-1)}.page_billColDue__kyMNj{flex-shrink:0;width:72px;color:var(--grayscale-content-2);font-size:.6875rem;text-align:right}.page_billColAmt__XTKY7{flex-shrink:0;width:80px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--grayscale-content-1)}.page_billAmtIncome__i_yTr{color:#34a853}.page_billColAction__bQxGq{flex-shrink:0;width:24px}.page_billColAction__bQxGq,.page_billPlay__LJSgJ{display:flex;align-items:center;justify-content:center}.page_billPlay__LJSgJ{width:20px;height:20px;border:none;border-radius:50%;background:transparent;color:var(--grayscale-content-2);font-size:.5rem;cursor:pointer;padding:0;transition:all .15s;border:1px solid var(--grayscale-border,#ddd)}.page_billPlay__LJSgJ:hover{background:#4285f4;border-color:#4285f4;color:#fff}.page_cashFlowCard__Sw15Y{background:var(--grayscale-surface-2,#f8f9fa);border-radius:10px;padding:20px 24px}.page_cashFlowTitle__kCh_M{margin:0 0 12px;font-size:.9375rem;font-weight:600;color:var(--grayscale-content-1)}.page_cashFlowChartWrap__ehkOT{width:100%;height:240px}