.graphs_graphsLayout__tsqbq{display:flex;flex-direction:column;gap:4rem}.graphs_graphSection__u9YNC{background:var(--card-bg);padding:2rem;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);margin-bottom:3rem}.graphs_graphTitle__hZ7ZH{text-align:center;margin-bottom:2rem}.graphs_graphContainer__J_KIb{width:100%;max-width:800px;height:400px;margin:0 auto}.graphs_tooltip__tv_6P{background-color:var(--card-bg);border:1px solid var(--border);padding:12px;border-radius:var(--radius);box-shadow:var(--shadow)}.graphs_tooltipLabel___oJ8T{margin:0 0 8px;font-weight:700;color:var(--foreground)}.graphs_tooltipItem__bdc7q{margin:4px 0;font-size:.9rem;font-weight:600}.page_main__nw1Wk{min-height:calc(100vh - 70px);padding:2rem 1rem}.page_container__jZF7q{max-width:1000px;margin:0 auto;animation:page_slideUp___dulW .5s ease-out}@keyframes page_slideUp___dulW{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_header__oRW75{text-align:center;margin-bottom:3rem}.page_buttonContainer__0INWU{margin:24px 0;text-align:center}.page_list__YP8g5{list-style:none;padding:0}.page_listItem__rtRzB{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.page_balanceName__D0XnK{font-weight:600;font-size:1.1rem;text-decoration:none;color:inherit}.page_balanceDescription__S_tRU{margin:0;color:var(--secondary)}.page_actions___si5r{display:flex;gap:8px}.page_loading__4WMny{color:var(--primary)}.page_centeredSection__LTbBi,.page_errorSection__Qec2N,.page_loading__4WMny{padding:4rem;text-align:center}.page_errorSection__Qec2N{color:var(--danger)}.page_mt15__vOhlV{margin-top:1.5rem}.page_header__oRW75 h1{font-size:3rem;margin:0;color:var(--foreground);letter-spacing:-.025em}.page_subtitle__YBgxm{margin:.75rem 0 0;font-size:1.125rem;color:var(--text-muted);font-weight:400}.page_section__zQZ2o{margin-bottom:3rem}.page_grid__JZ9Cz{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}@media (max-width:900px){.page_grid__JZ9Cz{grid-template-columns:1fr}}@media (max-width:640px){.page_main__nw1Wk{padding:1.5rem .5rem}.page_header__oRW75 h1{font-size:2.25rem}.page_header__oRW75{margin-bottom:2rem}}