.head.svelte-6jt42g{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.cta-row.svelte-6jt42g{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.dep-list.svelte-6jt42g{list-style:none;margin:0;padding:0;border:1px solid var(--color-border-subtle);border-radius:12px;overflow:hidden}.dep-row.svelte-6jt42g{display:grid;grid-template-columns:72px 56px 1fr auto;gap:12px;align-items:baseline;padding:10px 14px;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-raised);font-size:13px}.dep-head.svelte-6jt42g{display:grid;grid-template-columns:72px 56px 1fr auto;gap:12px;padding:0 14px 8px;color:var(--color-gray-500);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.dep-row.svelte-6jt42g:first-child{border-top:none}.dep-time.svelte-6jt42g{color:var(--color-accent);font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;line-height:1.2}.dep-scheduled.svelte-6jt42g{color:var(--color-gray-500);font-weight:400;font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-decoration:line-through}.dep-line.svelte-6jt42g{color:var(--color-gray-300, #d1d5db);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.dep-arrival.svelte-6jt42g{color:var(--color-gray-300, #d1d5db);font-size:12px;font-variant-numeric:tabular-nums}.dep-status.svelte-6jt42g{color:var(--color-gray-500);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.dep-status-alert.svelte-6jt42g{color:#ef4444}.fare-strip.svelte-6jt42g{margin-top:8px}.category-toggle.svelte-6jt42g{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.cat-btn.svelte-6jt42g{background:transparent;border:1px solid var(--color-border-subtle);border-radius:999px;color:var(--color-gray-400);font-family:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.cat-btn.svelte-6jt42g:hover{color:var(--color-gray-300)}.cat-btn.active.svelte-6jt42g{background:var(--color-accent);color:#000;border-color:var(--color-accent);font-weight:700}.fare-grid.svelte-6jt42g{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px}.fare-card.svelte-6jt42g{border:1px solid var(--color-border-subtle);border-radius:12px;padding:14px 16px;background:var(--color-surface-raised)}.fare-primary.svelte-6jt42g{grid-column:1 / -1;border-color:var(--color-accent)}.fare-bulk.svelte-6jt42g{grid-column:1 / -1}.fare-label.svelte-6jt42g{margin:0 0 4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray-500)}.fare-amount.svelte-6jt42g{margin:0;color:var(--color-accent);font-size:26px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.fare-primary.svelte-6jt42g .fare-amount:where(.svelte-6jt42g){font-size:34px}.fare-savings.svelte-6jt42g{margin:4px 0 0;font-size:11px;color:var(--color-gray-400);letter-spacing:.04em}.fare-note.svelte-6jt42g{margin:4px 0 0;font-size:11px;color:var(--color-gray-500);line-height:1.5}.fare-link.svelte-6jt42g a:where(.svelte-6jt42g){color:var(--color-accent);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.empty.svelte-6jt42g{padding:14px 16px;border:1px dashed var(--color-border-subtle);border-radius:12px;color:var(--color-gray-400);margin:0}@media(max-width:560px){.fare-primary.svelte-6jt42g,.fare-bulk.svelte-6jt42g{grid-column:auto}}
