.reliability-calendar.svelte-migo9b{--step-0: #3a2c2a;--step-1: #6b3431;--step-2: #a33f3c;--step-3: #d65c58;--step-4: #f4a19b;--ink-light: #e6e6e6;--ink-dark: #181818;--ink-0: var(--ink-light);--ink-1: var(--ink-light);--ink-2: var(--ink-light);--ink-3: var(--ink-dark);--ink-4: var(--ink-dark)}html[data-theme=light] .reliability-calendar.svelte-migo9b{--step-0: #f3e3e0;--step-1: #f4b3ae;--step-2: #e66767;--step-3: #c43a3a;--step-4: #8f2525;--ink-0: var(--ink-dark);--ink-1: var(--ink-dark);--ink-2: var(--ink-dark);--ink-3: #ffffff;--ink-4: #ffffff}.controls.svelte-migo9b{margin-bottom:.75rem}.switch.svelte-migo9b{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border-primary);border-radius:6px;overflow:hidden}.switch.svelte-migo9b button:where(.svelte-migo9b){padding:.35rem .75rem;border:0;border-right:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font:inherit;font-size:.9rem;cursor:pointer}.switch.svelte-migo9b button:where(.svelte-migo9b):last-child{border-right:0}.switch.svelte-migo9b button[aria-pressed=true]:where(.svelte-migo9b){background:var(--surface-3);color:var(--text-primary);font-weight:600}.question.svelte-migo9b{margin:.4rem 0 0;font-size:.85rem;color:var(--text-muted)}.layout.svelte-migo9b{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1.25rem;align-items:start}.months.svelte-migo9b{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1rem 1.25rem}.month.svelte-migo9b h4:where(.svelte-migo9b){margin:0 0 .3rem;font-size:.85rem;font-weight:600}.grid.svelte-migo9b{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.weekdays.svelte-migo9b span:where(.svelte-migo9b){font-size:.65rem;text-align:center;color:var(--text-muted)}.cell.svelte-migo9b,.pad.svelte-migo9b{aspect-ratio:1}.cell.svelte-migo9b{position:relative;min-width:0;padding:0;border:0;border-radius:3px;font:inherit;font-size:.65rem;font-variant-numeric:tabular-nums;cursor:pointer}.cell.outside.svelte-migo9b{display:grid;place-items:center;color:var(--text-muted);opacity:.5;cursor:default}button.cell.svelte-migo9b:hover,button.cell.svelte-migo9b:focus-visible{outline:2px solid var(--text-primary);outline-offset:-1px}.cell[aria-pressed=true].svelte-migo9b{outline:2px solid var(--accent);outline-offset:1px}.step-0.svelte-migo9b{background:var(--step-0);color:var(--ink-0)}.step-1.svelte-migo9b{background:var(--step-1);color:var(--ink-1)}.step-2.svelte-migo9b{background:var(--step-2);color:var(--ink-2)}.step-3.svelte-migo9b{background:var(--step-3);color:var(--ink-3)}.step-4.svelte-migo9b{background:var(--step-4);color:var(--ink-4)}.step-thin.svelte-migo9b{background:var(--surface-3);color:var(--text-muted)}.step-none.svelte-migo9b{background:transparent;box-shadow:inset 0 0 0 1px var(--border-secondary);color:var(--text-muted)}.partial.svelte-migo9b:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 7px 7px 0;border-color:transparent var(--text-primary) transparent transparent;border-top-right-radius:3px}.detail.svelte-migo9b{position:sticky;top:1rem;padding:.75rem .9rem;border:1px solid var(--border-secondary);border-radius:6px;background:var(--surface-2)}.detail.svelte-migo9b h4:where(.svelte-migo9b){margin:0 0 .5rem;font-size:.95rem}dl.svelte-migo9b{margin:0}dl.svelte-migo9b div:where(.svelte-migo9b){display:flex;justify-content:space-between;gap:.75rem;padding:.2rem 0;border-bottom:1px solid var(--border-secondary);font-size:.9rem}dt.svelte-migo9b{color:var(--text-secondary)}dd.svelte-migo9b{margin:0;font-variant-numeric:tabular-nums;text-align:right}.more.svelte-migo9b{margin:.6rem 0 0;font-size:.9rem}.note.svelte-migo9b,.muted.svelte-migo9b{margin:.5rem 0 0;font-size:.8rem;color:var(--text-muted)}.legend.svelte-migo9b{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:1rem;font-size:.8rem;color:var(--text-secondary)}.key.svelte-migo9b{display:inline-flex;align-items:center;gap:.35rem}.swatch.svelte-migo9b{position:relative;display:inline-block;width:.9rem;height:.9rem;border-radius:3px}@media(max-width:760px){.layout.svelte-migo9b{grid-template-columns:minmax(0,1fr)}.detail.svelte-migo9b{order:-1;position:static}}.route-picker.svelte-1p4p4d{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;margin:.9rem 0 0}.route-picker.svelte-1p4p4d>a:where(.svelte-1p4p4d){font-size:.9rem}.route-picker.svelte-1p4p4d label:where(.svelte-1p4p4d){display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary)}.route-picker.svelte-1p4p4d select:where(.svelte-1p4p4d){max-width:min(22rem,70vw);padding:.3rem .4rem;border:1px solid var(--border-primary);border-radius:4px;background:var(--surface-input);color:var(--text-primary);font:inherit}.headline.svelte-1p4p4d{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;margin:1.25rem 0}.headline.svelte-1p4p4d div:where(.svelte-1p4p4d){display:flex;flex-direction:column}.figure.svelte-1p4p4d{font-size:1.9rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.caption.svelte-1p4p4d{font-size:.85rem;color:var(--text-muted)}.worst.svelte-1p4p4d{margin:0;padding-left:1.4rem;max-width:22rem}.worst.svelte-1p4p4d li:where(.svelte-1p4p4d){padding:.15rem 0}.worst.svelte-1p4p4d li:where(.svelte-1p4p4d) span:where(.svelte-1p4p4d){float:right;font-variant-numeric:tabular-nums}.link.svelte-1p4p4d{padding:0;border:0;background:none;color:var(--link);font:inherit;cursor:pointer}.link.svelte-1p4p4d:hover{text-decoration:underline}
