section.svelte-rqn88j{padding:3rem 2rem;max-width:900px;margin:0 auto}.page-title.svelte-rqn88j{font-family:var(--font-display);font-weight:700;font-size:2rem;margin-bottom:.5rem}.page-sub.svelte-rqn88j{font-family:var(--font-body);font-size:1rem;color:var(--color-text-secondary);margin-bottom:1.5rem}.filter-bar.svelte-rqn88j{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.filter-pill.svelte-rqn88j{font-family:var(--font-display);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .85rem;border:2px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer}.filter-pill.svelte-rqn88j:hover{color:var(--color-accent);border-color:var(--color-accent)}.filter-pill.active.svelte-rqn88j{background:var(--color-text);color:var(--color-bg)}.project-cell.svelte-rqn88j{min-height:140px}.empty.svelte-rqn88j{font-family:var(--font-body);color:var(--color-text-tertiary);padding:2rem 0}.archive-toggle.svelte-rqn88j{font-family:var(--font-display);font-size:.8rem;font-weight:600;color:var(--color-accent);background:none;border:none;cursor:pointer;margin-top:1.5rem;padding:0}.archive-toggle.svelte-rqn88j:hover{text-decoration:underline}.archive-table.svelte-rqn88j{margin-top:1rem;border:2px solid var(--color-border)}.archive-header.svelte-rqn88j,.archive-row.svelte-rqn88j{display:grid;grid-template-columns:2fr 1fr 1fr .5fr;padding:.6rem 1rem;border-bottom:1px solid var(--color-surface);font-size:.85rem;text-decoration:none;color:var(--color-text)}.archive-header.svelte-rqn88j{font-family:var(--font-display);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);border-bottom:2px solid var(--color-border)}.archive-row.svelte-rqn88j:hover{background:var(--color-surface)}.archive-row.svelte-rqn88j:last-child{border-bottom:none}@media(max-width:640px){section.svelte-rqn88j{padding:2rem 1rem}.archive-header.svelte-rqn88j,.archive-row.svelte-rqn88j{grid-template-columns:1fr 1fr}.archive-header.svelte-rqn88j span:where(.svelte-rqn88j):nth-child(3),.archive-header.svelte-rqn88j span:where(.svelte-rqn88j):nth-child(4),.archive-row.svelte-rqn88j span:where(.svelte-rqn88j):nth-child(3),.archive-row.svelte-rqn88j span:where(.svelte-rqn88j):nth-child(4){display:none}}
