#aside-content .card-wakatime { padding: 20px 24px; }
.card-wakatime .item-headline { display: flex; align-items: center; gap: 8px; }
.card-wakatime .waka-source { margin-left: auto; font-size: 11px; color: var(--anzhiyu-secondtext); white-space: nowrap; }
.waka-summary { padding: 12px 0; border-bottom: 1px dashed var(--anzhiyu-card-border); }
.waka-metric, .waka-label { display: flex; justify-content: space-between; gap: 8px; align-items: baseline; }
.waka-metric { font-size: 12px; margin: 4px 0; }
.waka-metric strong { font-variant-numeric: tabular-nums; text-align: right; }
.waka-heading { margin: 14px 0 8px; font-size: 13px; font-weight: 600; }
.waka-row { margin-bottom: 10px; }
.waka-label { font-size: 12px; line-height: 1.6; }
.waka-label span:first-child { overflow-wrap: anywhere; min-width: 0; }
.waka-label span:last-child { color: var(--anzhiyu-secondtext); white-space: nowrap; font-size: 11px; }
.waka-track { height: 5px; margin-top: 5px; border-radius: 6px; overflow: hidden; background: var(--anzhiyu-card-border); }
.waka-fill { height: 100%; border-radius: inherit; background: var(--anzhiyu-main); }
.waka-row:nth-child(2n) .waka-fill { background: #49b1f5; }
.waka-footer { margin-top: 14px; padding-top: 10px; border-top: 1px dashed var(--anzhiyu-card-border); color: var(--anzhiyu-secondtext); font-size: 10px; line-height: 1.8; }
.waka-ai-metrics .waka-metric { flex-wrap: wrap; }
.waka-ai-metrics .waka-metric strong { margin-left: auto; }
