main[data-astro-cid-hlm544c2]{max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem}.page-header[data-astro-cid-hlm544c2]{margin-bottom:2rem}.page-header[data-astro-cid-hlm544c2] h1[data-astro-cid-hlm544c2]{margin:0 0 .5rem;font-size:2.25rem}.page-description[data-astro-cid-hlm544c2]{color:rgb(var(--gray,96 115 159));margin:0;font-size:1rem}.usage-dashboard section{margin-top:2.5rem}.usage-dashboard h2{margin:0 0 1rem;font-size:1.25rem}.usage-sub{color:rgb(var(--gray,96 115 159));margin:0 0 .5rem;font-size:.9rem}.usage-disclaimer{color:rgb(var(--gray,96 115 159));margin:0;font-size:.8rem;line-height:1.5}.usage-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:1rem}.usage-loading{color:rgb(var(--gray,96 115 159));padding:2rem 0}.donut-row{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=640px){.donut-row{grid-template-columns:1fr}}.donut-card{text-align:center;flex-direction:column;align-items:center;display:flex}.donut-label{text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--gray,96 115 159));margin-bottom:.5rem;font-size:.7rem}.donut-legend{color:rgb(var(--gray-dark,34 41 57));margin-top:.5rem;font-size:.75rem}.donut-legend-item{justify-content:center;align-items:center;gap:.35rem;display:flex}.donut-legend-swatch{border-radius:1px;width:.5rem;height:.5rem;display:inline-block}.chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.chart-header h2{margin:0!important}.chart-controls{flex-wrap:wrap;gap:.5rem;display:flex}.seg-group{border:1px solid rgb(var(--gray-light,229 233 240));border-radius:6px;display:inline-flex;overflow:hidden}.seg-btn{color:rgb(var(--gray,96 115 159));cursor:pointer;border:none;border-right:1px solid rgb(var(--gray-light,229 233 240));background:0 0;padding:.3rem .65rem;font-family:inherit;font-size:.75rem}.seg-group .seg-btn:last-child{border-right:none}.seg-btn:hover{background:rgb(var(--gray-light,229 233 240))}.seg-btn.active{background:rgb(var(--gray-dark,34 41 57));color:#fff}.chart-container{position:relative}.chart-tooltip{color:#fff;pointer-events:none;z-index:10;background:#141418f2;border-radius:6px;min-width:160px;padding:.5rem .7rem;font-size:.75rem;position:absolute;box-shadow:0 4px 12px #00000026}.chart-tooltip-date{opacity:.7;margin-bottom:.15rem;font-size:.7rem}.chart-tooltip-total{margin-bottom:.3rem;font-size:1rem;font-weight:600}.chart-tooltip-row{align-items:center;gap:.4rem;line-height:1.5;display:flex}.chart-tooltip-swatch{border-radius:1px;width:.6rem;height:.6rem;display:inline-block}.chart-tooltip-meta{opacity:.6;margin-left:auto;font-size:.7rem}.chart-legend{color:rgb(var(--gray-dark,34 41 57));gap:1rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.legend-item{align-items:center;gap:.35rem;display:flex}.legend-swatch{border-radius:2px;width:.75rem;height:.75rem;display:inline-block}.usage-table{border-collapse:collapse;width:100%;font-size:.9rem}.usage-table thead tr{border-bottom:1px solid rgb(var(--gray-light,229 233 240));color:rgb(var(--gray,96 115 159))}.usage-table th{text-align:left;padding:.5rem 1rem .5rem 0;font-weight:500}.usage-table td{border-bottom:1px solid rgb(var(--gray-light,229 233 240));padding:.5rem 1rem .5rem 0}.usage-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.table-wrap{overflow-x:auto}.leaderboard-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.leaderboard-grid{grid-template-columns:1fr}}.leaderboard-card{border:1px solid rgb(var(--gray-light,229 233 240));color:inherit;border-radius:8px;padding:1rem;text-decoration:none;transition:border-color .15s;display:block}.leaderboard-card:hover{border-color:rgb(var(--gray,96 115 159))}.leaderboard-card-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.leaderboard-name{font-weight:600}.leaderboard-users{color:rgb(var(--gray,96 115 159));font-size:.75rem}.leaderboard-ranks{color:rgb(var(--gray-dark,34 41 57));font-size:.8rem}.leaderboard-ranks>div{margin-bottom:.15rem}.rank-label{color:rgb(var(--gray,96 115 159))}.leaderboard-badge{max-width:100%;height:auto;margin-top:.75rem}
