.route-rail.svelte-1peryed{display:grid;gap:18px;color:var(--fg-1, #111827)}.rr-head.svelte-1peryed{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.rr-kicker.svelte-1peryed{margin:0 0 6px;color:#9f1239;font:900 11px/1 var(--font-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}.rr-head.svelte-1peryed h2:where(.svelte-1peryed){margin:0;font:900 clamp(1.6rem,3vw,2.5rem) / 1 var(--font-display, Georgia, serif)}.rr-head.svelte-1peryed p:where(.svelte-1peryed){max-width:68ch;margin:8px 0 0;color:var(--fg-2, #4b5563)}.rr-stats.svelte-1peryed{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:8px;margin:0}.rr-stats.svelte-1peryed div:where(.svelte-1peryed){padding:11px;border:1px solid var(--border, #d9dde5);border-radius:6px;background:var(--surface, #fff);text-align:center}.rr-stats.svelte-1peryed dt:where(.svelte-1peryed){color:var(--fg-3, #6b7280);font:900 10px/1 var(--font-mono, ui-monospace, monospace);text-transform:uppercase}.rr-stats.svelte-1peryed dd:where(.svelte-1peryed){margin:5px 0 0;font:900 1.4rem/1 var(--font-display, Georgia, serif)}.rr-controls.svelte-1peryed{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,240px);gap:12px}.rr-controls.svelte-1peryed label:where(.svelte-1peryed){display:grid;gap:6px}.rr-controls.svelte-1peryed span:where(.svelte-1peryed){color:var(--fg-3, #6b7280);font:900 10px/1 var(--font-mono, ui-monospace, monospace);text-transform:uppercase}.rr-controls.svelte-1peryed input:where(.svelte-1peryed),.rr-controls.svelte-1peryed select:where(.svelte-1peryed){min-height:42px;border:1px solid var(--border, #d9dde5);border-radius:6px;background:var(--surface, #fff);color:inherit;padding:0 12px;font:inherit}.rr-strip.svelte-1peryed{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,340px);gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:8px;scroll-snap-type:inline mandatory}.rr-card.svelte-1peryed{position:relative;display:grid;gap:10px;min-height:100%;padding:12px;border:1px solid var(--rr-border, #d9dde5);border-radius:6px;background:var(--surface, #fff);color:inherit;text-decoration:none;scroll-snap-align:start}.rr-card--ready.svelte-1peryed{--rr-accent: #15803d;--rr-bg: #dcfce7;--rr-border: #86efac}.rr-card--review.svelte-1peryed{--rr-accent: #92400e;--rr-bg: #fef3c7;--rr-border: #fcd34d}.rr-card--missing.svelte-1peryed{--rr-accent: #b91c1c;--rr-bg: #fee2e2;--rr-border: #fca5a5}.rr-card.svelte-1peryed figure:where(.svelte-1peryed){aspect-ratio:16 / 10;margin:0;overflow:hidden;border:1px solid var(--border, #d9dde5);border-radius:4px;background:#f1f5f9}.rr-card.svelte-1peryed img:where(.svelte-1peryed){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.rr-card.svelte-1peryed>span:where(.svelte-1peryed){width:-moz-max-content;width:max-content;padding:5px 8px;border-radius:4px;background:var(--rr-bg);color:var(--rr-accent);font:900 10px/1 var(--font-mono, ui-monospace, monospace);text-transform:uppercase}.rr-card.svelte-1peryed h3:where(.svelte-1peryed){margin:0;font:850 1.18rem/1.1 var(--font-display, Georgia, serif)}.rr-card.svelte-1peryed p:where(.svelte-1peryed){margin:0;color:var(--fg-2, #4b5563)}.rr-card.svelte-1peryed em:where(.svelte-1peryed){color:var(--fg-3, #6b7280);font:800 11px/1.2 var(--font-mono, ui-monospace, monospace);font-style:normal;text-transform:uppercase}.rr-empty.svelte-1peryed{margin:0;padding:16px;border:1px dashed var(--border, #d9dde5);border-radius:6px;color:var(--fg-2, #4b5563);text-align:center}@media(max-width:760px){.rr-head.svelte-1peryed,.rr-controls.svelte-1peryed{grid-template-columns:1fr}.rr-stats.svelte-1peryed{width:100%}}
