.flight-search-error.svelte-isju5y{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;max-width:28rem;margin:0 auto;padding:1rem 1.25rem;text-align:center;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-danger) 20%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.flight-search-error.compact.svelte-isju5y{gap:.25rem;padding:.6rem .75rem}.flight-search-error__icon.svelte-isju5y{display:inline-flex;color:var(--color-danger)}.flight-search-error__title.svelte-isju5y{margin:0;font-size:.875rem;font-weight:900;line-height:1.3;color:var(--color-danger)}.flight-search-error__hint.svelte-isju5y{margin:0;font-size:.75rem;font-weight:600;line-height:1.4;color:var(--color-text-muted)}.flight-search-error.compact.svelte-isju5y .flight-search-error__title:where(.svelte-isju5y){font-size:.75rem}.flight-search-error.compact.svelte-isju5y .flight-search-error__hint:where(.svelte-isju5y){font-size:.7rem}.flight-search-error__retry.svelte-isju5y{margin-top:.35rem;padding:.4rem 1.1rem;font-size:.8rem}.flight-search-error.compact.svelte-isju5y .flight-search-error__retry:where(.svelte-isju5y){margin-top:.2rem;padding:.25rem .85rem;font-size:.7rem}.trip-row.svelte-1lvqlfx{display:flex;align-items:stretch;gap:8px;width:100%;text-align:left;background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:10px;padding:8px 10px;margin-bottom:6px;cursor:pointer;color:var(--color-text);font:inherit;transition:border-color .15s ease,background .15s ease}.trip-row.svelte-1lvqlfx:hover,.trip-row.svelte-1lvqlfx:focus-visible{border-color:var(--color-primary)}.trip-row.cross-hover.svelte-1lvqlfx{background:color-mix(in srgb,var(--color-highlight) 16%,var(--color-background-alt));border-color:var(--color-highlight)}.trip-row.same-departure.svelte-1lvqlfx{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-background-alt))}.trip-row.selected.svelte-1lvqlfx{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.row-rail.svelte-1lvqlfx{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;flex-shrink:0;min-width:62px;padding-right:8px;border-right:1px dashed var(--color-border)}.row-price.svelte-1lvqlfx{font-weight:900;font-size:13px;color:var(--color-primary);white-space:nowrap}.row-badge.svelte-1lvqlfx{font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--color-highlight);border-radius:999px;padding:1px 6px;white-space:nowrap}.row-badge.selected-badge.svelte-1lvqlfx{background:var(--color-primary);font-size:10px;padding:1px 7px}.row-body.svelte-1lvqlfx{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;flex:1 1 auto}.leg-line.svelte-1lvqlfx{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.25}.leg-airline.svelte-1lvqlfx{font-weight:900;font-size:9.5px;color:var(--color-text-muted);flex-shrink:0;min-width:18px}.leg-endpoint.svelte-1lvqlfx{font-family:Courier New,Courier,monospace;font-weight:700;white-space:nowrap;flex-shrink:0}.leg-track.svelte-1lvqlfx{display:flex;align-items:center;flex:1 1 auto;min-width:14px;gap:2px}.leg-dash.svelte-1lvqlfx{flex:1;height:1px;background:var(--color-text-muted);min-width:3px}.leg-glyph.svelte-1lvqlfx{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;border:1px solid var(--color-text-muted);background:var(--color-surface);font-size:8px;font-weight:700;color:var(--color-text-muted);flex-shrink:0}.leg-arrow.svelte-1lvqlfx{font-size:7px;color:var(--color-text-muted);flex-shrink:0}.leg-dur.svelte-1lvqlfx{font-family:Courier New,Courier,monospace;font-size:10px;font-weight:700;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.row-meta.svelte-1lvqlfx{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:600;color:var(--color-text-muted);white-space:nowrap;overflow:hidden}.meta-sep.svelte-1lvqlfx{opacity:.7}.pills-row.svelte-1lvqlfx{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:6px;padding:6px 2px;background:var(--color-background)}.sort-pill.svelte-1lvqlfx{border:1px solid var(--color-border);border-radius:999px;padding:3px 11px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.sort-pill.active.svelte-1lvqlfx{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sort-pill.svelte-1lvqlfx:hover:not(.active),.sort-pill.svelte-1lvqlfx:focus-visible:not(.active){border-color:var(--color-primary);color:var(--color-primary)}.pills-spacer.svelte-1lvqlfx{flex:1 1 auto}.list-chip.svelte-1lvqlfx{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--color-border);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.list-chip.svelte-1lvqlfx:hover:not(.is-static),.list-chip.svelte-1lvqlfx:focus-visible:not(.is-static){border-color:var(--color-primary);color:var(--color-primary)}.list-chip.is-static.svelte-1lvqlfx{cursor:default}.list-chip[aria-pressed=true].svelte-1lvqlfx{border-color:var(--color-primary);color:var(--color-primary)}.status-line.svelte-1lvqlfx{font-size:9.5px;font-weight:700;color:var(--color-text-muted);padding:0 2px 6px}.show-all-btn.svelte-1lvqlfx{display:block;width:100%;border:1px dashed var(--color-border);border-radius:10px;padding:8px;margin-bottom:6px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:var(--color-surface);color:var(--color-primary);cursor:pointer}.show-all-btn.svelte-1lvqlfx:hover,.show-all-btn.svelte-1lvqlfx:focus-visible{border-color:var(--color-primary)}.sentinel.svelte-1lvqlfx{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0 14px;font-size:10px;font-weight:700;color:var(--color-text-muted)}.sentinel-spinner.svelte-1lvqlfx{display:inline-block;animation:svelte-1lvqlfx-trip-list-spin 1.2s linear infinite}@keyframes svelte-1lvqlfx-trip-list-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.time-cost-slider.svelte-1lc57tx{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.time-cost-label.svelte-1lc57tx{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.time-cost-slider.chip.svelte-1lc57tx{border:1px solid var(--color-border);border-radius:999px;padding:3px 10px;background:var(--color-surface)}.time-cost-slider.chip.svelte-1lc57tx input[type=range]:where(.svelte-1lc57tx){width:84px}.time-cost-slider.drawer.svelte-1lc57tx{display:flex;width:100%;gap:10px}.time-cost-slider.drawer.svelte-1lc57tx .time-cost-label:where(.svelte-1lc57tx){font-size:.7rem;flex-shrink:0;min-width:5.5rem}.time-cost-slider.drawer.svelte-1lc57tx input[type=range]:where(.svelte-1lc57tx){flex:1 1 auto}input[type=range].svelte-1lc57tx{appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:var(--color-border);cursor:pointer;outline:none}input[type=range].svelte-1lc57tx:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 45%,transparent)}input[type=range].svelte-1lc57tx::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:var(--color-primary);border:none;cursor:pointer}input[type=range].svelte-1lc57tx::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--color-primary);border:none;cursor:pointer}
