.projects-page.svelte-rqn88j{min-height:100vh;padding:var(--spacing-xl) var(--spacing-md);background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--color-primary) 12%,transparent) 0%,transparent 45%),radial-gradient(circle at 90% 90%,color-mix(in srgb,var(--color-text) 6%,transparent) 0%,transparent 40%),var(--color-background)}.projects-container.svelte-rqn88j{max-width:980px;margin:0 auto}.projects-header.svelte-rqn88j{text-align:center;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.projects-header.svelte-rqn88j h1:where(.svelte-rqn88j){font-size:2.5rem;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-sm)}.projects-header.svelte-rqn88j p:where(.svelte-rqn88j){color:var(--color-text-secondary);line-height:1.6;max-width:54ch;margin:0 auto}.groups.svelte-rqn88j{display:grid;gap:var(--spacing-xl)}.group.svelte-rqn88j{background-color:color-mix(in srgb,var(--color-surface) 85%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.group.svelte-rqn88j h2:where(.svelte-rqn88j){font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.project-list.svelte-rqn88j{list-style:square;padding-left:var(--spacing-xl);display:grid;gap:var(--spacing-sm);color:var(--color-text)}.project-header.svelte-rqn88j{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-sm)}.project-name.svelte-rqn88j{display:inline-block;color:var(--color-primary);text-decoration:none}.project-name--plain.svelte-rqn88j{color:var(--color-text)}.project-name.svelte-rqn88j:hover{text-decoration:underline;text-underline-offset:.15em}.status-badge.svelte-rqn88j{display:inline-block;padding:.1em .5em;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--badge-color);background:color-mix(in srgb,var(--badge-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--badge-color) 30%,transparent);vertical-align:middle;line-height:1.6}.item-links.svelte-rqn88j{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-xs);list-style:none;padding:0;margin:var(--spacing-xs) 0 0 0}.item-links.svelte-rqn88j a:where(.svelte-rqn88j){color:var(--color-primary);text-decoration:none;font-size:.875rem}.link-with-icon.svelte-rqn88j{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.github-icon.svelte-rqn88j{width:1em;height:1em;flex:0 0 auto}.item-links.svelte-rqn88j a:where(.svelte-rqn88j):hover{text-decoration:underline}.task-list.svelte-rqn88j{list-style:square;padding-left:var(--spacing-xl);margin-top:var(--spacing-xs);display:grid;gap:calc(var(--spacing-xs) * .8);color:var(--color-text-secondary)}.task-done.svelte-rqn88j{text-decoration:line-through;opacity:.5}.blockers-note.svelte-rqn88j{margin-top:var(--spacing-xs);font-size:.8125rem;color:var(--color-warning, #f59e0b);padding:.25rem .5rem;border-left:2px solid var(--color-warning, #f59e0b);background:color-mix(in srgb,var(--color-warning, #f59e0b) 8%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}@media (min-width: 768px){.projects-page.svelte-rqn88j{padding:var(--spacing-2xl)}.projects-header.svelte-rqn88j h1:where(.svelte-rqn88j){font-size:3rem}.groups.svelte-rqn88j{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
