#input-group{display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between}#input-group svg{transition:var(--t-fast);fill:var(--article-ac);width:2em;height:2em;align-self:center}#swap{margin-top:1.5em;cursor:pointer}#swap:is(:hover,:focus){fill:var(--article-fg-hl);outline:none}.input-wrapper{position:relative;width:calc(48% - 1.5em);margin:0}.dropdown-list{display:none;position:absolute;z-index:1;top:calc(100% - 1em);right:0;left:0;max-height:14rem;margin:0;border:1px solid var(--article-ac);border-top:0;border-radius:0 0 2px 2px;padding:0;overflow-y:auto;list-style:none;color:var(--article-fg);background:var(--article-bg);box-shadow:0 5px 10px var(--shadow-light)}.dropdown-list[data-state=show]{display:block}.dropdown-list li{display:flex;gap:.75em;justify-content:space-between;align-items:baseline;transition:var(--t-fast);margin:0;padding:.35em .5em;cursor:pointer}.dropdown-name{min-width:0}.dropdown-meta{color:var(--article-fg-muted);font-size:.9em;white-space:nowrap}.dropdown-list li:is(:hover,:focus,[data-state=active]){color:var(--article-fg-hl);background:var(--article-bg-sec)}#button-group{display:flex}#option-row{display:flex;gap:1em;justify-content:space-between;align-items:center;margin:.25em 0 1em}#more-options{all:unset;transition:color var(--t-fast);display:block;margin-left:auto;font-size:.9em;cursor:pointer;color:var(--article-ac)}#more-options:is(:hover,:active,:focus){color:var(--article-ac-sec)}#time-group{display:none;margin:0 0 1em}#time-group[data-state=show]{display:block}.time-wrapper{width:100%;margin:0}.time-wrapper label{display:block}.time-wrapper input{all:unset;display:block;transition:box-shadow var(--t-fast);width:100%;min-width:0;margin:.5em 0 0;border:1px solid var(--article-ac);border-radius:2px;padding:.2em .5em;box-sizing:border-box;box-shadow:0 0 5px var(--shadow-light);color:var(--article-fg);background:var(--article-bg);font:inherit;line-height:1.6;color-scheme:light dark}.time-wrapper input:is(:hover,:active,:focus){box-shadow:0 5px 10px var(--shadow-light)}.time-wrapper input::-webkit-date-and-time-value{display:block;width:100%;min-width:0;text-align:left}.time-wrapper input::-webkit-calendar-picker-indicator{transition:opacity var(--t-fast);cursor:pointer;opacity:.65}.time-wrapper input::-webkit-calendar-picker-indicator:is(:hover,:active){opacity:1}#time-mode-wrapper{display:inline-flex;gap:.45em;align-items:center;margin:.55em 0 0;color:var(--article-fg);cursor:pointer}#time-is-until{margin:0}#include-flight-wrapper{display:inline-flex;gap:.45em;align-items:center;margin:0;color:var(--article-fg);cursor:pointer}#include-flight{margin:0}#find{width:100%;text-align:center}#status{min-height:1.8em;color:var(--article-fg-muted)}#status[data-state=error]{color:var(--article-ac)}#result{display:none}#result[data-state=show]{display:block}.path-item{display:flex;flex-wrap:wrap;gap:.5em 1em;justify-content:space-between;align-items:baseline;margin:0 0 .6em;border-bottom:1px solid var(--article-bg-sec);padding:0 0 .6em}.path-item:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.path-route{display:inline-flex;gap:.45em;align-items:center;font-variant-numeric:tabular-nums}.path-date,.path-day-offset{font-weight:700;color:var(--article-fg-hl)}.path-arrow{width:1.1em;height:1.1em;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}.path-via{color:var(--article-fg-muted)}@media screen and (max-width:576px){#input-group{gap:0}#swap{display:block;margin:.4em auto;transform:rotate(90deg)}.input-wrapper{width:100%}#option-row{align-items:flex-start}}