.routes-matrix__visually-hidden[data-v-465cc1e9]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.routes-matrix__toolbar[data-v-465cc1e9]{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.625rem}.routes-matrix__toolbar p[data-v-465cc1e9]{margin:0;color:var(--muted-foreground);font-size:.8125rem}.routes-matrix__table-frame[data-v-465cc1e9],.routes-matrix__skeleton[data-v-465cc1e9],.routes-matrix__state[data-v-465cc1e9]{overflow:hidden;background:var(--background);border:1px solid var(--border);border-radius:var(--radius)}.routes-matrix__table-frame[data-v-465cc1e9]{overflow-x:auto;overscroll-behavior-inline:contain}.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__table{min-width:1010px}.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__program-head,.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__program-cell{position:sticky;left:0;width:236px;min-width:236px}.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__program-head{z-index:11}.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__program-cell{z-index:1;background:inherit}.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__partner-head,.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__transfer-cell{width:86px;min-width:86px;text-align:center}.routes-matrix__sort-button[data-v-465cc1e9]{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.3rem;padding:.1875rem .35rem;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:transparent;border:0}.routes-matrix__sort-button[data-v-465cc1e9]:hover,.routes-matrix__sort-button--active[data-v-465cc1e9]{color:var(--primary)}@layer base{.routes-matrix__sort-button--active[data-v-465cc1e9] [data-slot=table-sort-icon] path{stroke:var(--primary)!important}}.routes-matrix__sort-button[data-v-465cc1e9]:focus-visible,.routes-matrix__program-link[data-v-465cc1e9]:focus-visible,.routes-matrix__action-link[data-v-465cc1e9]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:calc(var(--radius) - 4px)}.routes-matrix__empty-dot[data-v-465cc1e9]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px}.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__row{cursor:pointer;transition:color .15s ease,background-color .15s ease,opacity .15s ease}.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__row--base{background:var(--table-row)}.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__row--striped{background:var(--table-row-striped)}.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__row--muted{opacity:.4}.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__transfer-cell{transition:opacity .15s ease}.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__transfer-cell--muted{opacity:.2}.routes-matrix__separator-row[data-v-465cc1e9]{height:2.25rem;background:var(--background)}.routes-matrix__separator-row td[data-v-465cc1e9]{padding:0 1rem}.routes-matrix__separator[data-v-465cc1e9]{display:flex;align-items:center;gap:.625rem;color:var(--muted-foreground);font-size:.75rem;line-height:1rem;white-space:nowrap}.routes-matrix__separator span[data-v-465cc1e9]{width:100%;height:1px;background:var(--border)}.routes-matrix__program-link[data-v-465cc1e9]{display:flex;min-height:2.25rem;align-items:center;gap:.625rem;padding-left:.5rem;color:var(--foreground);font-size:.9375rem;font-weight:500;text-decoration:none}.routes-matrix__program-head-label[data-v-465cc1e9]{display:inline-block;padding-left:.5rem}.routes-matrix__program-logo[data-v-465cc1e9]{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;border-radius:3px}.routes-matrix__program-logo img[data-v-465cc1e9]{width:16px;height:16px;object-fit:contain}.routes-matrix__empty-dot[data-v-465cc1e9]{width:5px;height:5px;background:color-mix(in srgb,var(--muted-foreground) 20%,transparent)}.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__action-head,.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__action-cell{width:116px;min-width:116px;text-align:right}.routes-matrix__action-link[data-v-465cc1e9]{display:inline-flex;align-items:center;gap:.25rem;padding-right:.5rem;color:var(--primary);font-size:.8125rem;font-weight:600;text-decoration:none}.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__row:hover .routes-matrix__program-link,.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__row:hover .routes-matrix__action-link{text-decoration:underline}.routes-matrix__state[data-v-465cc1e9]{padding:3rem 1rem;color:var(--muted-foreground);text-align:center}.routes-matrix__skeleton[data-v-465cc1e9]{display:grid;gap:1px;padding:.75rem}.routes-matrix__skeleton-row[data-v-465cc1e9]{width:100%;height:2.75rem}@media(max-width:767px){.routes-matrix__toolbar[data-v-465cc1e9]{align-items:flex-start}.routes-matrix__toolbar p[data-v-465cc1e9]{max-width:15rem}.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__program-head,.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__program-cell{width:196px;min-width:196px}}@media(prefers-reduced-motion:reduce){.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__row,.routes-matrix__table-frame[data-v-465cc1e9] .routes-matrix__transfer-cell{transition-duration:0ms}}.routes-landing[data-v-8256bb51]{padding:1rem 0 3rem;color:var(--foreground)}.routes-landing__header[data-v-8256bb51]{margin-bottom:2rem}.routes-landing__header h1[data-v-8256bb51]{margin:0;font-size:1.75rem;font-weight:700;line-height:1.15;letter-spacing:-.025em}.routes-landing__header p[data-v-8256bb51]{margin:.5rem 0 0;color:var(--muted-foreground);font-size:.9375rem}@media(max-width:767px){.routes-landing[data-v-8256bb51]{padding-top:.25rem}.routes-landing__header[data-v-8256bb51]{margin-bottom:1.5rem}.routes-landing__header h1[data-v-8256bb51]{font-size:1.5rem}}
