.page.svelte-1pijcro{max-width:760px;display:flex;flex-direction:column;gap:32px}.head.svelte-1pijcro{display:flex;flex-direction:column;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.kicker.svelte-1pijcro{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.14em;color:var(--text-dim)}h1.svelte-1pijcro{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0}.lede.svelte-1pijcro{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0}.lede.svelte-1pijcro strong:where(.svelte-1pijcro){color:var(--text)}.grid.svelte-1pijcro{display:flex;flex-direction:column;gap:12px}.file-card.svelte-1pijcro{display:flex;align-items:flex-start;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 18px;text-decoration:none;transition:border-color .15s,background .15s}.file-card.svelte-1pijcro:hover{border-color:#60a5fa;background:var(--bg-hover)}.file-icon.svelte-1pijcro{font-size:1.4rem;flex-shrink:0;margin-top:2px}.file-body.svelte-1pijcro{flex:1;display:flex;flex-direction:column;gap:3px}.file-label.svelte-1pijcro{font-size:.95rem;font-weight:600;color:var(--text)}.file-session.svelte-1pijcro{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;color:#a78bfa;text-transform:uppercase}.file-desc.svelte-1pijcro{font-size:.82rem;color:var(--text-muted);line-height:1.5}.file-dl.svelte-1pijcro{font-family:var(--font-mono);font-size:.72rem;color:#60a5fa;white-space:nowrap;align-self:center;flex-shrink:0}.file-card.svelte-1pijcro:hover .file-dl:where(.svelte-1pijcro){color:#93c5fd}
