.cursor-help[data-v-60dd5af4]{cursor:help}.tooltip-fade-enter-active[data-v-60dd5af4],.tooltip-fade-leave-active[data-v-60dd5af4]{transition:opacity .1s,transform .1s}.tooltip-fade-enter-from[data-v-60dd5af4],.tooltip-fade-leave-to[data-v-60dd5af4]{opacity:0;transform:translateY(-4px)}.tooltip-arrow-bottom[data-v-60dd5af4]{border-bottom-width:1px;border-right-width:1px;bottom:0;transform:translate(-50%)translateY(50%)rotate(45deg)}.tooltip-arrow-top[data-v-60dd5af4]{border-top-width:1px;border-left-width:1px;top:0;transform:translate(-50%)translateY(-50%)rotate(45deg)}.heatmap-scroll-area[data-v-60dd5af4]{padding-bottom:0;overflow:auto hidden}.heatmap-scroll-area[data-v-60dd5af4]::-webkit-scrollbar{height:3px}.heatmap-scroll-area[data-v-60dd5af4]::-webkit-scrollbar-track{background:0 0}.heatmap-scroll-area[data-v-60dd5af4]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-outline-variant) 40%, transparent);border-radius:9999px}.heatmap-scroll-area[data-v-60dd5af4]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-outline-variant) 70%, transparent)}.heatmap-scroll-area[data-v-60dd5af4]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-outline-variant) 40%, transparent) transparent}.year-select[data-v-60dd5af4]{border:1px solid color-mix(in srgb, var(--color-outline-variant) 50%, transparent);min-width:76px;color:var(--color-on-surface-variant);background:0 0;border-radius:6px;padding:2px 8px;font-size:12px;line-height:1.3}.year-switch-btn[data-v-60dd5af4]{border:1px solid color-mix(in srgb, var(--color-outline-variant) 40%, transparent);width:24px;height:24px;color:var(--color-on-surface-variant);border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.year-switch-btn[data-v-60dd5af4]:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);color:var(--color-primary)}.year-switch-btn[data-v-60dd5af4]:disabled{opacity:.35;cursor:not-allowed}.month-label[data-v-60dd5af4]{color:color-mix(in srgb, var(--color-on-surface-variant) 70%, transparent);white-space:nowrap;font-size:10px;position:absolute;top:0}.heatmap-cell[data-v-60dd5af4],.legend-cell[data-v-60dd5af4]{border:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);border-radius:2px;width:12px;height:12px}.heatmap-cell[data-v-60dd5af4]{transition:transform .15s,filter .15s}.heatmap-cell[data-v-60dd5af4]:hover{filter:brightness(1.08);transform:scale(1.15)}.lvl-empty[data-v-60dd5af4]{background:0 0;border-color:#0000}.lvl-0[data-v-60dd5af4]{background:#94a3b82e}.lvl-1[data-v-60dd5af4]{background:#86efac}.lvl-2[data-v-60dd5af4]{background:#4ade80}.lvl-3[data-v-60dd5af4]{background:#22c55e}.lvl-4[data-v-60dd5af4]{background:#15803d}.sort-fade-enter-active[data-v-2559ae62],.sort-fade-leave-active[data-v-2559ae62]{transition:opacity .25s}.sort-fade-enter-from[data-v-2559ae62],.sort-fade-leave-to[data-v-2559ae62]{opacity:0}.code-preview-pre[data-v-2559ae62]{white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1117;margin:0;padding:12px}.code-preview-pre[data-v-2559ae62] code.hljs{color:#c9d1d9;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;display:block}.code-preview-pre[data-v-2559ae62] .preview-ellipsis{color:#8b949e;letter-spacing:.08em;-webkit-user-select:none;user-select:none;margin-top:0;font-size:14px;font-weight:700;display:block}.sort-fade-enter-active[data-v-601d9872],.sort-fade-leave-active[data-v-601d9872]{transition:opacity .25s}.sort-fade-enter-from[data-v-601d9872],.sort-fade-leave-to[data-v-601d9872]{opacity:0}.code-shell[data-v-24cf2018]{background:#0d1117;border:2px solid #30363d;border-radius:8px;overflow:hidden}.code-shell-header[data-v-24cf2018]{background:#161b22;border-bottom:0 solid;justify-content:space-between;align-items:center;gap:10px;padding:4px 12px;display:flex}.code-shell-title[data-v-24cf2018]{color:#c9d1d9;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.copy-btn[data-v-24cf2018]{color:#c9d1d9;background:#0d1117;border:1px solid #30363d;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:12px;transition:all .2s}.copy-btn[data-v-24cf2018]:hover{background:#21262d;border-color:#8b949e}.code-pre[data-v-24cf2018]{margin:0;padding:14px;overflow-x:auto}.code-pre[data-v-24cf2018] code.hljs{color:#c9d1d9;background:0 0;padding:0;font-size:12px;line-height:1.6;display:block}
