.page-header.svelte-1donnau{margin-bottom:var(--space-5)}h1.svelte-1donnau{margin:0;font-size:var(--font-size-2xl);font-weight:700}.empty-state.svelte-1donnau{padding:var(--space-8) var(--space-5);text-align:center;color:var(--color-text-secondary);background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.empty-state.error.svelte-1donnau{color:var(--color-accent-error, #ef4444)}.hint.svelte-1donnau{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.trail-list.svelte-1donnau{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.trail-card.svelte-1donnau{display:block;padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text-primary);transition:background var(--transition-fast, .15s ease)}.trail-card.svelte-1donnau:hover{background:var(--color-bg-hover)}.trail-title.svelte-1donnau{font-weight:600;margin-bottom:var(--space-2)}.trail-meta.svelte-1donnau{display:flex;align-items:center;gap:var(--space-3)}.status-badge.svelte-1donnau{font-size:var(--font-size-xs);padding:2px var(--space-2);border-radius:var(--radius-full, 999px);background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border-default)}.status-badge[data-status=ready].svelte-1donnau{color:var(--color-accent-success, #22c55e);border-color:var(--color-accent-success, #22c55e);background:transparent}.trail-date.svelte-1donnau{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}
