.LoadingBar_LoadingBar__kO14B{display:grid;grid-gap:.5rem;gap:.5rem;max-width:24rem;margin:4rem auto;text-align:center}.LoadingBar_track__qRzO0{height:4px;overflow:hidden;background:var(--border);border-radius:2px}.LoadingBar_bar__8_SxN{width:40%;height:100%;background:var(--accent);border-radius:2px;animation:LoadingBar_slide__QKz5_ 1.2s ease-in-out infinite}.LoadingBar_label___b6cb{color:var(--text-secondary);font-size:.9rem}@keyframes LoadingBar_slide__QKz5_{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.RevenueExpenseChart_RevenueExpenseChart__nkYlW{margin:0;padding:1.25rem 1.25rem 1rem;background:var(--surface-1);border:1px solid var(--border);border-radius:12px}.RevenueExpenseChart_caption__leTVM{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.75rem}.RevenueExpenseChart_title__OkHpb{font-size:1.05rem;font-weight:600}.RevenueExpenseChart_subtitle__eLedw{color:var(--text-muted);font-size:.9rem}.RevenueExpenseChart_plot__p8EhK{width:100%;min-width:0}.RevenueExpenseChart_legendText__lajbA{color:var(--text-secondary);font-size:.85rem}.RevenueExpenseChart_endLabel__VsRpS{fill:var(--text-secondary);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RevenueExpenseChart_tooltip__o5O50{min-width:17rem;padding:.65rem .8rem .55rem;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);font-size:.85rem}.RevenueExpenseChart_tooltipTitle__WTUgD{margin-bottom:.4rem;color:var(--text-primary);font-weight:600}.RevenueExpenseChart_tooltipRows__ZGqyb{margin:0}.RevenueExpenseChart_tooltipRow__B_lIa{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;grid-gap:0 .75rem;gap:0 .75rem;padding:.12rem 0}.RevenueExpenseChart_tooltipRow__B_lIa dd{margin:0}.RevenueExpenseChart_tooltipName__g9Ecj{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-secondary);white-space:nowrap}.RevenueExpenseChart_swatchSpacer__huqd1,.RevenueExpenseChart_swatch__mtRLT{flex:0 0 auto;width:10px;height:10px;border-radius:50%}.RevenueExpenseChart_swatchSpacer__huqd1{background:rgba(0,0,0,0)}.RevenueExpenseChart_tooltipValue__7l4xh{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:5.5rem}.RevenueExpenseChart_tooltipRank__AHSdT{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:4.5rem;font-size:.8rem}.RevenueExpenseChart_tooltipFootnote__WqAUN{margin:.5rem 0 0;padding-top:.4rem;color:var(--text-muted);border-top:1px solid var(--border);font-size:.75rem}.RevenueExpenseChart_tableToggle__eBijy{margin-top:.75rem;color:var(--text-secondary);font-size:.85rem}.RevenueExpenseChart_tableToggle__eBijy summary{cursor:pointer}.RevenueExpenseChart_table__BeoXH{width:100%;margin-top:.5rem;border-collapse:collapse;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RevenueExpenseChart_table__BeoXH td,.RevenueExpenseChart_table__BeoXH th{padding:.35rem .5rem;text-align:right;border-bottom:1px solid var(--border)}.RevenueExpenseChart_table__BeoXH th:first-child,.RevenueExpenseChart_table__BeoXH th[scope=row]{text-align:left;color:var(--text-secondary);font-weight:500}.UserMenu_UserMenu__EhPur{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.UserMenu_email__Zx6Kb,.UserMenu_signOut__Po_M_{color:var(--text-secondary)}.UserMenu_signOut__Po_M_{padding:.3rem .7rem;background:rgba(0,0,0,0);border:1px solid var(--border);border-radius:6px;cursor:pointer}.UserMenu_signOut__Po_M_:hover{color:var(--text-primary);border-color:var(--text-muted)}.YearSelector_YearSelector__cvjX5{display:inline-flex;padding:3px;background:var(--surface-0);border:1px solid var(--border);border-radius:8px}.YearSelector_option__8G5JO{padding:.35rem .85rem;color:var(--text-secondary);background:rgba(0,0,0,0);border:0;border-radius:6px;cursor:pointer}.YearSelector_option__8G5JO:hover{color:var(--text-primary)}.YearSelector_option__8G5JO:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.YearSelector_selected__8ebhD{color:var(--text-primary);background:var(--surface-1);box-shadow:0 1px 2px rgba(0,0,0,.08)}.Dashboard_Dashboard__g8XW7{max-width:72rem;margin:0 auto}.Dashboard_header__oI6nq{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.Dashboard_eyebrow__xHUYY{margin:0;color:var(--text-muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.Dashboard_title__LchMN{margin:0;font-size:1.6rem;font-weight:650}.Dashboard_controls__NmrjV{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.Dashboard_source__B_cq_{color:var(--text-muted);font-size:.85rem}.Dashboard_notice__GYX_a{margin:.75rem 0 0;color:var(--text-secondary);font-size:.9rem}.Dashboard_error__ictsu{padding:.9rem 1rem;color:var(--danger);background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:8px}.SignIn_SignIn__7lQDt{display:grid;place-items:center;min-height:calc(100vh - 3rem)}.SignIn_card__Onn2O{width:min(100%,26rem);padding:2rem;background:var(--surface-1);border:1px solid var(--border);border-radius:12px}.SignIn_eyebrow__13mQr{margin:0 0 .25rem;color:var(--text-muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.SignIn_title__LG1wL{margin:0 0 .75rem;font-size:1.6rem;font-weight:650}.SignIn_body__MpHvU{margin:0 0 1.5rem;color:var(--text-secondary)}.SignIn_button__F1Au8{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1rem;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border);border-radius:8px;cursor:pointer}.SignIn_button__F1Au8:hover{border-color:var(--text-muted)}.SignIn_button__F1Au8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}