.course-comparison.svelte-gnstcz{border:1px solid rgb(var(--rp-border));background:rgb(var(--rp-surface-panel));border-radius:12px;overflow:hidden}.scenario-selector.svelte-gnstcz{border-bottom:1px solid rgb(var(--rp-border));flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}button.svelte-gnstcz{min-height:44px;font:12px var(--font-mono);color:rgb(var(--rp-text-secondary));border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}button[aria-pressed=true].svelte-gnstcz{border-color:rgb(var(--rp-border-strong));background:rgb(var(--rp-surface-raised));color:rgb(var(--rp-text-primary))}button.svelte-gnstcz:focus-visible{outline:2px solid rgb(var(--rp-link));outline-offset:2px}.swatch.svelte-gnstcz{background:var(--route-color);width:18px;height:3px}svg.svelte-gnstcz{width:100%;display:block}.gate.svelte-gnstcz,.north.svelte-gnstcz path:where(.svelte-gnstcz){stroke:rgb(var(--rp-text-tertiary));fill:none;stroke-width:1px}.gate.svelte-gnstcz{stroke-dasharray:4 6;opacity:.5}.north.svelte-gnstcz text:where(.svelte-gnstcz),.route-key.svelte-gnstcz text:where(.svelte-gnstcz){font:11px var(--font-mono);fill:rgb(var(--rp-text-tertiary))}.results.svelte-gnstcz{border-block:1px solid rgb(var(--rp-border));grid-template-columns:1fr 1fr;display:grid}.results.svelte-gnstcz>div:where(.svelte-gnstcz){padding:16px 20px}.results.svelte-gnstcz>div:where(.svelte-gnstcz)+div:where(.svelte-gnstcz){border-left:1px solid rgb(var(--rp-border))}.active.svelte-gnstcz{background:rgb(var(--rp-surface-raised))}.result-label.svelte-gnstcz,.arrival.svelte-gnstcz,figcaption.svelte-gnstcz{color:rgb(var(--rp-text-secondary));font-size:12px}.result-label.svelte-gnstcz{margin-bottom:6px}strong.svelte-gnstcz{font:28px var(--font-mono);color:rgb(var(--rp-text-primary))}.results.svelte-gnstcz span:where(.svelte-gnstcz){color:rgb(var(--rp-text-secondary));font-size:12px;display:inline-block}.arrival.svelte-gnstcz{font-family:var(--font-mono);margin-top:4px}figcaption.svelte-gnstcz{padding:12px 20px;line-height:1.5}@media (width<=480px){svg.svelte-gnstcz .mark-label,.north.svelte-gnstcz text:where(.svelte-gnstcz),.route-key.svelte-gnstcz text:where(.svelte-gnstcz){letter-spacing:0;font-size:20px}.scenario-selector.svelte-gnstcz{gap:4px;padding:12px}button.svelte-gnstcz{padding:6px}.results.svelte-gnstcz>div:where(.svelte-gnstcz){padding:14px 12px}figcaption.svelte-gnstcz{padding:12px}}
