.report-page{max-width:1180px}.report-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;background:radial-gradient(circle at 82% 18%,rgba(103,232,249,.22),transparent 28%),linear-gradient(135deg,#16203d 0%,#0d5aa7 54%,#4b2d79 100%)}.report-hero h1{font-size:38px}.hero-meter{min-width:154px;min-height:154px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.26),rgba(103,232,249,.12) 38%,rgba(47,140,255,.2));border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 55px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.18)}.hero-meter span{font-size:38px;font-weight:900;color:#fff;line-height:1}.hero-meter em{margin-top:8px;color:#cbd5e1;font-size:13px;font-style:normal;font-weight:700}.report-stats{grid-template-columns:repeat(3,1fr);margin-top:22px}.stat-card{border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.stat-card strong{line-height:1.15}.accent-blue{background:linear-gradient(145deg,#0e1528,#122d56)}.accent-cyan{background:linear-gradient(145deg,#0e1528,#123a42)}.accent-violet{background:linear-gradient(145deg,#0e1528,#292354)}.accent-amber{background:linear-gradient(145deg,#0e1528,#3d3117)}.wide-panel{margin-top:24px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.chart-panel{overflow:hidden}.chart-wrap{position:relative;width:100%;height:360px;padding:6px}.chart-wrap-large{height:420px}canvas{display:block;width:100%;height:100%}#dailyChart{cursor:crosshair}.pie-wrap{height:360px}.table-wrap table tbody tr:hover{background:rgba(94,168,255,.05)}.table-wrap td:nth-child(3){color:#67e8f9;font-weight:800}.table-wrap td:nth-child(4){color:#a7f3d0;font-weight:700}@media(max-width:900px){.report-hero{align-items:flex-start;flex-direction:column}.hero-meter{min-width:126px;min-height:126px}.report-stats{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.chart-wrap,.chart-wrap-large{height:330px}}@media(max-width:560px){.report-stats{grid-template-columns:1fr}.report-hero h1{font-size:30px}.panel{padding:16px}.chart-wrap,.chart-wrap-large{height:300px}}
.active-panel{min-height:420px}.active-table{display:flex;flex-direction:column;padding:2px 0 8px}.active-row{display:grid;grid-template-columns:54px minmax(0,1fr) 104px;align-items:center;min-height:36px;padding:0 14px;border-bottom:1px solid rgba(148,163,184,.12)}.active-head{min-height:34px;color:#9fb2d0;font-weight:900;font-size:14px;border-bottom-color:rgba(148,163,184,.18)}.active-row:not(.active-head){background:rgba(255,255,255,.025)}.active-row:not(.active-head):nth-child(odd){background:rgba(255,255,255,.045)}.active-row:not(.active-head):hover{background:rgba(94,168,255,.09)}.active-rank{color:#93a4c1;font-size:13px;font-weight:900}.active-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-size:14px;font-weight:800}.active-days{color:#dbeafe;font-size:14px;font-weight:900;text-align:right;white-space:nowrap}.active-head span:last-child{text-align:right}@media(max-width:560px){.active-row{grid-template-columns:42px minmax(0,1fr) 74px;padding:0 10px}.active-name,.active-days{font-size:13px}}