:root{--bg:#0a0a0a;--surface:#111111;--border:#1e1e1e;--text:#d4d4d4;--muted:#a0a0a0;--dim:#333;--c0:#161b22;--c1:#0e4429;--c2:#006d32;--c3:#26a641;--c4:#39d353;--tag-commit:#3fb950;--tag-opened:#58a6ff;--tag-merged:#a371f7;--tag-closed:#f85149;--tag-issue:#e3b341;--tag-review:#ffa657;--heat-cell-size:9px;--heat-cell-gap:2px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:geist mono,monospace;font-size:12px;line-height:1.55;-webkit-font-smoothing:antialiased}body{min-height:100vh;padding:52px 20px 88px}.container{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:44px}header{display:flex;flex-direction:column;gap:6px}.eyebrow{font-size:11px;font-weight:400;color:#888;text-transform:lowercase;letter-spacing:.08em}h1{font-size:30px;font-weight:500;color:#fff;letter-spacing:-.04em}.stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stat{display:flex;align-items:baseline;gap:5px}.stat-value{font-size:13px;font-weight:500;color:#fff}.stat-label{font-size:11px;color:var(--muted)}.stat-sep{color:var(--border);user-select:none}h1 a{text-decoration:none;color:inherit}h1 a:hover{text-decoration:underline;text-underline-offset:4px}.heatmap-container{min-height:150px}.heatmap-section{display:flex;flex-direction:column;gap:5px;overflow-x:hidden;width:100%;min-height:120px}.heatmap-months{position:relative;height:14px;margin-bottom:2px}.heatmap-month-label{position:absolute;top:0;white-space:nowrap;font-size:9px;color:var(--muted)}.heatmap-grid{display:grid;grid-template-rows:repeat(7,var(--heat-cell-size));grid-auto-flow:column;gap:var(--heat-cell-gap)}.heatmap-cell{width:var(--heat-cell-size);height:var(--heat-cell-size);border-radius:2px;background:var(--c0);cursor:default}.heatmap-cell:hover{outline:1px solid rgba(255,255,255,.2)}.heatmap-cell[data-level="1"]{background:var(--c1)}.heatmap-cell[data-level="2"]{background:var(--c2)}.heatmap-cell[data-level="3"]{background:var(--c3)}.heatmap-cell[data-level="4"]{background:var(--c4)}.section{display:flex;flex-direction:column;gap:14px}.section-title{font-size:11px;font-weight:400;color:#949494;text-transform:uppercase;letter-spacing:.14em;padding-bottom:10px;border-bottom:1px solid var(--border)}.feed{display:flex;flex-direction:column;gap:10px;min-height:300px}.activity-list{background:0 0;border:none;border-radius:0;padding:0;width:100%;min-height:500px}#activity-section{min-height:800px}.feed-empty{font-size:12px;color:var(--muted);padding:8px 0}.feed-item{display:flex;flex-direction:column;gap:5px;text-decoration:none;color:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid var(--border);border-radius:0;padding:10px 0;transition:background .14s}.feed-item:hover{background:rgba(255,255,255,2%)}.feed-item:hover .feed-title{color:#fff}.feed-title{font-size:12px;font-weight:400;color:#cfcfcf;line-height:1.4;transition:color .12s}.feed-bottom{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tag{font-size:9px;font-weight:400;padding:1px 6px;border-radius:999px;border:1px solid;text-transform:lowercase;letter-spacing:.02em;flex-shrink:0}.tag-commit{color:var(--tag-commit);border-color:var(--tag-commit)}.tag-pr-opened{color:var(--tag-opened);border-color:var(--tag-opened)}.tag-pr-merged{color:var(--tag-merged);border-color:var(--tag-merged)}.tag-pr-closed{color:var(--tag-closed);border-color:var(--tag-closed)}.tag-issue-opened{color:var(--tag-issue);border-color:var(--tag-issue)}.tag-issue-closed{color:var(--tag-closed);border-color:var(--tag-closed)}.tag-review{color:var(--tag-review);border-color:var(--tag-review)}.feed-meta-text{font-size:10px;color:var(--muted)}.feed-dot{font-size:9px;color:var(--border);user-select:none}.feed-type-label{font-size:10px;color:var(--muted);text-transform:lowercase}.event-ref-label{font-size:10px;color:#a0a0a0}.projects{display:flex;flex-direction:column;gap:16px}.project-block{border:1px solid var(--border);border-radius:8px;padding:14px 16px;background:0 0;transition:border-color .2s ease}.project-block:hover{border-color:#333}.project-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px dashed #222}.project-repo-link{color:#fff;font-weight:500;text-decoration:none;font-size:12px}.project-repo-link:hover{text-decoration:underline;text-underline-offset:4px}.project-repo-count{font-size:10px;color:#888;background:#1a1a1a;padding:2px 8px;border-radius:99px;white-space:nowrap}.project-commit-list{display:flex;flex-direction:column}.project-commit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;color:inherit;padding:7px 0;border-bottom:none}.project-commit-title{font-size:11.5px;color:#a0a0a0;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.project-commit-row:hover .project-commit-title{color:#fff}.project-commit-date{font-size:10px;color:#bbb;white-space:nowrap;flex-shrink:0}[data-tip]{position:relative}[data-tip]:hover::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:0;background:#1a1a1a;color:var(--text);font-size:10px;padding:3px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:10;border:1px solid var(--border)}@media(max-width:760px){body{padding:34px 14px 64px}h1{font-size:25px}.container{gap:32px}}