.cm-usage{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cm-stat{padding:4px 6px}.cm-v{font-size:32px;font-weight:var(--fw-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.cm-v span{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink3)}.cm-l{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-top:4px}.cm-s{font-size:var(--fs-xs);color:var(--ink3);margin-top:2px}.cm-top{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:14px;overflow:hidden}.cm-top-h{font-size:var(--fs-base);font-weight:var(--fw-bold);border-bottom:1px solid var(--line);margin:0;padding:14px 16px}.cm-top-r{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.cm-top-r:last-child{border-bottom:0}.cm-rank{width:22px;font-size:var(--fs-sm);color:var(--ink3);font-variant-numeric:tabular-nums}.cm-top-n{min-width:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);flex-direction:column;flex:1;display:flex}.cm-top-n small{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--ink3)}.cm-top-empty{font-size:var(--fs-base);color:var(--ink3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:18px 16px;display:flex}.cm-top-empty a{font-weight:var(--fw-semibold);color:var(--accent,#d9541e);text-decoration:none}.cm-top-empty a:hover{text-decoration:underline}@media (max-width:560px){.cm-usage{grid-template-columns:1fr;gap:14px}.cm-v{font-size:28px}}
