.contrib[data-v-23d1127a]{--cell-size: 11px;--cell-gap: 3px;--weekday-label-width: 40px;--weekday-gap: 6px;--month-height: 18px;--gh-border: #d0d7de;--gh-text: #57606a;--gh-text-strong: #24292f;--gh-card: #ffffff;--gh-cell-0: #ebedf0;--gh-cell-1: #9be9a8;--gh-cell-2: #40c463;--gh-cell-3: #30a14e;--gh-cell-4: #216e39;display:flex;flex-direction:column;gap:.45rem}[data-theme=dark]{--gh-border: #30363d;--gh-text: #7d8590;--gh-text-strong: #c9d1d9;--gh-card: #0d1117;--gh-cell-0: #161b22;--gh-cell-1: #0e4429;--gh-cell-2: #006d32;--gh-cell-3: #26a641;--gh-cell-4: #39d353}.contrib__head[data-v-23d1127a]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.contrib__summary[data-v-23d1127a]{margin:0;color:var(--gh-text);font-size:.9rem}.contrib__summary strong[data-v-23d1127a]{color:var(--gh-text-strong)}.contrib__loading[data-v-23d1127a]{margin:0;color:var(--gh-text);font-size:.75rem}.contrib__months[data-v-23d1127a]{display:grid;grid-template-columns:repeat(var(--weeks),var(--cell-size));column-gap:var(--cell-gap);margin-left:calc(var(--weekday-label-width) + var(--weekday-gap));min-height:var(--month-height)}.contrib__month[data-v-23d1127a]{font-size:.74rem;color:var(--gh-text);white-space:nowrap}.contrib__card[data-v-23d1127a]{border:1px solid var(--gh-border);border-radius:6px;background:var(--gh-card);padding:14px}.contrib__scroll[data-v-23d1127a]{max-width:100%;overflow-x:auto;padding-bottom:6px}.contrib__inner[data-v-23d1127a]{width:max-content;min-width:100%}.contrib__body[data-v-23d1127a]{display:flex;gap:var(--weekday-gap)}.contrib__weekdays[data-v-23d1127a]{display:grid;grid-template-rows:repeat(7,var(--cell-size));row-gap:var(--cell-gap);width:var(--weekday-label-width)}.contrib__weekday[data-v-23d1127a]{align-self:center;color:var(--gh-text);font-size:.74rem;line-height:1}.contrib__grid[data-v-23d1127a]{display:grid;grid-template-columns:repeat(var(--weeks),var(--cell-size));column-gap:var(--cell-gap)}.contrib__week[data-v-23d1127a]{display:grid;grid-template-rows:repeat(7,var(--cell-size));row-gap:var(--cell-gap)}.contrib__cell[data-v-23d1127a],.contrib__legend-cell[data-v-23d1127a]{width:var(--cell-size);height:var(--cell-size);border-radius:2px;background:var(--gh-cell-0);border:1px solid color-mix(in srgb,#1f2328 8%,transparent)}.contrib__cell[data-level="1"][data-v-23d1127a],.contrib__legend-cell[data-level="1"][data-v-23d1127a]{background:var(--gh-cell-1);border-color:transparent}.contrib__cell[data-level="2"][data-v-23d1127a],.contrib__legend-cell[data-level="2"][data-v-23d1127a]{background:var(--gh-cell-2);border-color:transparent}.contrib__cell[data-level="3"][data-v-23d1127a],.contrib__legend-cell[data-level="3"][data-v-23d1127a]{background:var(--gh-cell-3);border-color:transparent}.contrib__cell[data-level="4"][data-v-23d1127a],.contrib__legend-cell[data-level="4"][data-v-23d1127a]{background:var(--gh-cell-4);border-color:transparent}.contrib__footer[data-v-23d1127a]{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.contrib__learn[data-v-23d1127a]{color:var(--gh-text);font-size:.72rem}.contrib__learn[data-v-23d1127a]:hover{text-decoration:underline}.contrib__legend[data-v-23d1127a]{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--gh-text)}@media(max-width:900px){.contrib[data-v-23d1127a]{--cell-size: 10px;--cell-gap: 3px;--weekday-label-width: 34px;--month-height: 16px}}@media(max-width:640px){.contrib[data-v-23d1127a]{--cell-size: 9px;--cell-gap: 2px;--weekday-label-width: 30px;--month-height: 15px}.contrib__card[data-v-23d1127a]{padding:10px}.contrib__summary[data-v-23d1127a]{font-size:.84rem}.contrib__month[data-v-23d1127a],.contrib__weekday[data-v-23d1127a],.contrib__legend[data-v-23d1127a],.contrib__learn[data-v-23d1127a]{font-size:.68rem}}.github-panel[data-v-f125f89f]{width:100%}.tabs[data-v-70fd9b84]{display:inline-flex;gap:.25rem;margin-bottom:1rem;padding:.25rem;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md)}.tab[data-v-70fd9b84]{font-family:inherit;font-size:var(--fs-xs);color:var(--fg-muted);padding:.25rem .625rem;border:0;border-radius:var(--r-sm);text-transform:lowercase;background:transparent;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.tab[data-v-70fd9b84]:hover{color:var(--fg)}.tab.is-active[data-v-70fd9b84]{color:var(--fg);background:var(--bg);box-shadow:0 1px 0 var(--border)}.advanced[data-v-70fd9b84]{margin:.5rem 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.advanced__select[data-v-70fd9b84]{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);text-transform:lowercase}.advanced__select select[data-v-70fd9b84]{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xs);padding:.25rem .5rem}.advanced__stacks[data-v-70fd9b84]{display:flex;flex-wrap:wrap;gap:.375rem}.advanced__stack[data-v-70fd9b84]{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);padding:.25rem .625rem;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.advanced__stack[data-v-70fd9b84]:hover{color:var(--fg);border-color:var(--border-strong)}.advanced__stack.is-active[data-v-70fd9b84]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.advanced__active[data-v-70fd9b84]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--fs-xs)}.advanced__clear[data-v-70fd9b84]{border:1px solid var(--border);border-radius:var(--r-xs);background:transparent;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);padding:.25rem .625rem;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.advanced__clear[data-v-70fd9b84]:hover{color:var(--fg);border-color:var(--border-strong)}.plist[data-v-70fd9b84]{list-style:none;margin:0;padding:0}.prow[data-v-70fd9b84]{border-top:1px solid var(--border)}.prow[data-v-70fd9b84]:last-child{border-bottom:1px solid var(--border)}.prow__link[data-v-70fd9b84]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"lhs arrow" "summary arrow" "stack arrow";gap:.5rem 1rem;padding:1.25rem 0;position:relative;transition:padding var(--dur) var(--ease)}.prow__link[data-v-70fd9b84]:before{content:"";position:absolute;inset:0;background:var(--bg-subtle);opacity:0;border-radius:var(--r-sm);transition:opacity var(--dur) var(--ease);z-index:-1}.prow__link[data-v-70fd9b84]:hover{padding-inline:.75rem}.prow__link[data-v-70fd9b84]:hover:before{opacity:1}.prow__lhs[data-v-70fd9b84]{grid-area:lhs;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.prow__year[data-v-70fd9b84]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.prow__title[data-v-70fd9b84]{font-size:var(--fs-md);font-weight:500;letter-spacing:-.01em}.prow__status[data-v-70fd9b84]{font-size:var(--fs-xs);padding:.125rem .5rem;border-radius:var(--r-xs);border:1px solid var(--border);display:inline-flex;align-items:center;gap:.375rem}.prow__status--live[data-v-70fd9b84]{color:var(--fg)}.prow__status--wip[data-v-70fd9b84]{color:var(--fg-muted)}.prow__status--archived[data-v-70fd9b84]{color:var(--fg-subtle)}.prow__status--live .prow__status-symbol[data-v-70fd9b84]{color:var(--c-live)}.prow__summary[data-v-70fd9b84]{margin:0;grid-area:summary;color:var(--fg-muted);font-size:var(--fs-sm);max-width:200ch}.prow__stack[data-v-70fd9b84]{grid-area:stack;display:flex;flex-wrap:wrap;gap:.375rem}.tag--more[data-v-70fd9b84]{color:var(--fg-subtle)}.prow__arrow[data-v-70fd9b84]{grid-area:arrow;align-self:center;color:var(--fg-subtle);font-size:var(--fs-md);transition:transform var(--dur) var(--ease),color var(--dur-fast) var(--ease)}.prow__link:hover .prow__arrow[data-v-70fd9b84]{color:var(--fg);transform:translate(4px)}.empty[data-v-70fd9b84]{border:1px solid var(--border);border-radius:var(--r-md);padding:2rem 1rem;text-align:center}.empty__ascii[data-v-70fd9b84]{margin:0;font-size:var(--fs-xl);color:var(--fg-subtle)}.empty__prefix[data-v-70fd9b84]{margin:.75rem 0 0;font-size:var(--fs-sm)}
