@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");:root{color-scheme:dark;--bg:#05080f;--card:hsla(0,0%,100%,.04);--border:hsla(0,0%,100%,.08);--accent:#4fe1b5;--text:#e6edf5;--muted:#9fb1c9;--pill-bg:rgba(79,225,181,.15)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,rgba(79,225,181,.12),transparent 55%),var(--bg);color:var(--text);min-height:100vh;padding:40px clamp(16px,4vw,64px)}header{max-width:960px;margin:0 auto 32px}header h1{margin:8px 0 4px;font-size:clamp(2.2rem,4vw,3rem)}.subtitle{color:var(--muted);margin:0}.pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:var(--pill-bg);color:var(--accent);font-weight:600;font-size:.85rem}main{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 20px 80px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.card.small{padding:20px}.card-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.card-header h2{margin:0}.card-header p{margin:4px 0 0;color:var(--muted)}.filters select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:6px 12px}.repo-list{margin-top:24px}.repo-card,.repo-list{display:flex;flex-direction:column;gap:12px}.repo-card{border:1px solid var(--border);border-radius:14px;padding:16px}.repo-card header{margin:0;display:flex;flex-direction:column;gap:4px}.repo-card h3{margin:0;font-size:1.1rem}.repo-card .meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.stat-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);font-size:.85rem}.timeline{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.timeline-item{border-left:2px solid var(--border);padding-left:16px}.timeline-item h4{margin:0}.timeline-item .details{color:var(--muted);font-size:.9rem}footer{max-width:1200px;margin:40px auto 0;text-align:center}.muted,footer{color:var(--muted)}@media (max-width:640px){body{padding:24px}}