@layer components{.ds-icon-button[data-v-2653855b]{display:inline-grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;padding:0;border:var(--ds-rule-hairline) solid transparent;border-radius:var(--ds-radius-none);background:transparent;color:var(--ds-fg);text-decoration:none;cursor:pointer;transition:background-color var(--ds-duration-instant) var(--ds-ease-transit),border-color var(--ds-duration-instant) var(--ds-ease-transit)}.icon[data-v-2653855b]{width:1.25rem;height:1.25rem}.size-l[data-v-2653855b]{width:3.5rem;height:3.5rem}.size-l .icon[data-v-2653855b]{width:1.5rem;height:1.5rem}.is-neutral[data-v-2653855b]{border-color:var(--ds-rule-strong)}.is-neutral[data-v-2653855b]:hover,.is-ghost[data-v-2653855b]:hover{border-color:var(--ds-fg);background:var(--ds-surface-alt)}.is-primary[data-v-2653855b]{background:var(--ds-action-fill);color:var(--ds-action-fill-fg)}.is-primary[data-v-2653855b]:hover{background:color-mix(in oklab,var(--ds-action-fill) 86%,var(--ds-fg))}.is-signal[data-v-2653855b]{background:var(--ds-surface)}.is-signal[data-v-2653855b]:hover{background:color-mix(in oklab,var(--ds-surface) 88%,var(--ds-fg))}.ds-icon-button[aria-pressed=true][data-v-2653855b]{border-color:var(--ds-fg);background:var(--ds-surface-alt)}.ds-icon-button[data-v-2653855b]:disabled,.ds-icon-button[aria-disabled=true][data-v-2653855b]{opacity:.4;cursor:not-allowed;pointer-events:none}}@layer components{.ds-station[data-v-1cff2c22]{--_d: 1.25rem;--_ring: .25rem;display:inline-block;flex:none;width:var(--_d);height:var(--_d);border-radius:var(--ds-radius-round);border:var(--_ring) solid var(--_line);background:var(--ds-surface);box-shadow:0 0 0 1px var(--_edge);box-sizing:border-box}.ds-station.size-s[data-v-1cff2c22]{--_d: .875rem;--_ring: .1875rem}.ds-station.size-l[data-v-1cff2c22]{--_d: 1.75rem;--_ring: .3125rem}.ds-station.is-past[data-v-1cff2c22]{background:var(--_line)}.ds-station.is-current[data-v-1cff2c22]{background:var(--ds-fg)}.ds-interchange[data-v-1cff2c22]{--_dot: .625rem;display:inline-flex;flex:none;gap:.1875rem;padding:.1875rem;border:2px solid var(--ds-rule-strong);border-radius:var(--ds-radius-round);background:var(--ds-surface)}.ds-interchange.size-s[data-v-1cff2c22]{--_dot: .4375rem;gap:.125rem;padding:.125rem}.ds-interchange.size-l[data-v-1cff2c22]{--_dot: .875rem}.ds-interchange.is-current[data-v-1cff2c22]{border-color:var(--ds-fg);outline:2px solid var(--ds-fg);outline-offset:1px}.dot[data-v-1cff2c22]{width:var(--_dot);height:var(--_dot);border-radius:var(--ds-radius-round)}}@layer components{.ds-field[data-v-2ed4d0ed]{display:grid;gap:var(--ds-space-8);min-width:0}label[data-v-2ed4d0ed]{display:flex;gap:var(--ds-space-8);align-items:baseline}.optional[data-v-2ed4d0ed],.hint[data-v-2ed4d0ed]{margin:0;color:var(--ds-fg-muted)}.error[data-v-2ed4d0ed]{display:flex;gap:var(--ds-space-8);align-items:center;margin:0;color:var(--ds-status-error)}}@layer components{.ds-input[data-v-49bd657b]{width:100%;min-height:2.75rem;padding:var(--ds-space-8) var(--ds-space-12);border:var(--ds-rule-hairline) solid var(--ds-rule-strong);border-radius:var(--ds-radius-input);background:var(--ds-surface);color:var(--ds-fg);font:inherit}.ds-input[data-v-49bd657b]::placeholder{color:var(--ds-fg-muted)}.ds-input[data-v-49bd657b]:hover{border-color:var(--ds-fg)}.ds-input[data-v-49bd657b]:focus-visible{border-color:var(--ds-fg);outline-offset:1px}.ds-input[aria-invalid=true][data-v-49bd657b]{border-color:var(--ds-status-error);box-shadow:inset 0 0 0 1px var(--ds-status-error)}}@layer components{.ds-duration[data-v-6ec21e59]{display:inline-flex;align-items:start;gap:var(--ds-space-4)}.drum[data-v-6ec21e59]{display:grid;grid-template-areas:"up" "part" "down";width:4.5rem}.part[data-v-6ec21e59]{display:contents}.field[data-v-6ec21e59]{grid-area:part;position:relative;z-index:1;width:100%;height:3.5rem;padding:0;border:var(--ds-rule-hairline) solid var(--ds-rule-strong);border-radius:0;background:var(--ds-surface);color:var(--ds-fg);font-family:var(--ds-font-sans);font-size:var(--ds-type-heading-1);font-stretch:85%;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield}.field[data-v-6ec21e59]::-webkit-inner-spin-button,.field[data-v-6ec21e59]::-webkit-outer-spin-button{margin:0;appearance:none}.field[data-v-6ec21e59]:hover,.field[data-v-6ec21e59]:focus{border-color:var(--ds-fg)}.field[data-v-6ec21e59]:disabled{opacity:.45}.unit[data-v-6ec21e59]{grid-row:4;margin-top:var(--ds-space-4);color:var(--ds-fg-muted);text-align:center}.step[data-v-6ec21e59]{display:grid;place-items:center;width:100%;height:2rem;padding:0;border:var(--ds-rule-hairline) solid var(--ds-rule-strong);border-radius:0;background:transparent;color:var(--ds-fg);cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.up[data-v-6ec21e59]{grid-area:up;margin-bottom:calc(-1 * var(--ds-rule-hairline));border-radius:var(--ds-radius-input) var(--ds-radius-input) 0 0}.down[data-v-6ec21e59]{grid-area:down;margin-top:calc(-1 * var(--ds-rule-hairline));border-radius:0 0 var(--ds-radius-input) var(--ds-radius-input)}.step[data-v-6ec21e59]:hover:not(:disabled){background:var(--ds-surface-alt)}.step[data-v-6ec21e59]:active:not(:disabled){background:color-mix(in oklab,var(--ds-surface-alt) 80%,var(--ds-fg))}.step[data-v-6ec21e59]:disabled{color:var(--ds-fg-muted);opacity:.45;cursor:not-allowed}.step-icon[data-v-6ec21e59]{width:1.125rem;height:1.125rem}.colon[data-v-6ec21e59]{align-self:start;margin-top:2rem;font-size:var(--ds-type-heading-1);font-weight:600;line-height:3.5rem}}@layer components{.ds-line-picker[data-v-6caf6aad]{display:flex;flex-wrap:wrap;gap:var(--ds-space-4)}.option[data-v-6caf6aad]{display:grid;justify-items:center;gap:var(--ds-space-4);min-width:3.5rem;padding:var(--ds-space-8) var(--ds-space-4);border:var(--ds-rule-hairline) solid transparent;border-radius:var(--ds-radius-input);background:transparent;color:var(--ds-fg-muted);cursor:pointer}.option[data-v-6caf6aad]:hover{background:var(--ds-surface-alt)}.option[data-state=checked][data-v-6caf6aad]{border-color:var(--ds-fg);color:var(--ds-fg)}.option[data-v-6caf6aad]:disabled{opacity:.45;cursor:not-allowed}.disc[data-v-6caf6aad]{width:1.5rem;height:1.5rem;border:3px solid var(--_line);border-radius:var(--ds-radius-round);background:var(--ds-surface);box-shadow:0 0 0 1px var(--_edge)}.option[data-state=checked] .disc[data-v-6caf6aad]{border-width:.75rem}}
