.page_pageTitle__c3Xyc{font-size:22px;font-weight:700;margin-bottom:24px;color:var(--color-text)}.page_loading__3b_Hd{color:var(--color-text-muted)}.page_cards__zWLdz{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.page_card__WRwCT{background:var(--color-card-bg);border-radius:var(--radius);padding:24px;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px}.page_cardLabel__RdTR7{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:600}.page_cardValue__xexDK{font-size:36px;font-weight:700;color:var(--color-text)}.page_warning__gKql9{color:#d97706}.page_periodSelector__M01Hz{display:flex;gap:4px}.page_periodBtn___7oQn{padding:6px 14px;border:1px solid var(--color-border);background:var(--color-card-bg);border-radius:var(--radius);font-size:13px;cursor:pointer;color:var(--color-text-muted);transition:background .15s}.page_periodBtn___7oQn:hover{background:var(--color-border)}.page_periodBtnActive__N_n1s{background:var(--color-primary,#6366f1);color:#fff;border-color:var(--color-primary,#6366f1)}.page_exportBtn__A1ka_{margin-left:auto;padding:6px 16px;background:var(--color-primary,#6366f1);color:#fff;border:none;border-radius:var(--radius);font-size:13px;cursor:pointer;opacity:1;transition:opacity .15s}.page_exportBtn__A1ka_:disabled{opacity:.6;cursor:default}.page_section__QB9p8{margin-top:1.5rem;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px}.page_sectionTitle___AZmy{font-size:15px;font-weight:600;margin-bottom:1rem;color:var(--color-text)}.page_topList__9ar9t{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.page_topItem__K8lDv{display:flex;align-items:center;gap:12px;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:12px 16px}.page_topRank__B_vDi{font-size:20px;font-weight:700;color:var(--color-primary,#6366f1);min-width:24px;text-align:center}.page_topInfo__5eYjZ{display:flex;flex-direction:column;gap:2px}.page_topName__wPC4X{font-size:14px;font-weight:600;color:var(--color-text)}.page_topMeta__u9PQ_{font-size:12px;color:var(--color-text-muted)}