.container.svelte-16u7dbs{max-width:600px;margin:0 auto;padding:var(--spacing-7) var(--spacing-6)}.header.svelte-16u7dbs{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-9)}.back-btn.svelte-16u7dbs{display:flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);min-width:var(--tap-target);min-height:var(--tap-target);border-radius:var(--radius-md);color:var(--color-brand-primary);text-decoration:none;transition:all var(--duration-base) var(--easing-standard)}.back-btn.svelte-16u7dbs:hover{background:var(--color-surface)}.back-btn.svelte-16u7dbs:active{transform:scale(.96)}.page-title.svelte-16u7dbs{font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.form-card.svelte-16u7dbs{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-7);margin-bottom:var(--spacing-7);box-shadow:var(--elevation-none)}.form-group.svelte-16u7dbs{margin-bottom:var(--spacing-6)}.form-group.svelte-16u7dbs:last-child{margin-bottom:0}.form-label.svelte-16u7dbs{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--color-text-secondary)}.form-label.svelte-16u7dbs svg:where(.svelte-16u7dbs){width:16px;height:16px;color:var(--color-text-muted)}.form-select.svelte-16u7dbs,.form-input.svelte-16u7dbs{width:100%;padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg);transition:all var(--duration-base) var(--easing-standard);min-height:var(--tap-target)}.form-select.svelte-16u7dbs:focus,.form-input.svelte-16u7dbs:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #3b82f61a}.input-with-button.svelte-16u7dbs{display:flex;gap:var(--spacing-3)}.input-with-button.svelte-16u7dbs select:where(.svelte-16u7dbs){flex:1}.btn-icon.svelte-16u7dbs{display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);min-width:var(--tap-target);min-height:var(--tap-target);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-brand-primary);transition:all var(--duration-base) var(--easing-standard)}.btn-icon.svelte-16u7dbs:hover:not(:disabled){opacity:.96}.btn-icon.svelte-16u7dbs:active:not(:disabled){transform:scale(.99)}.btn-icon.svelte-16u7dbs:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:2px}.btn-icon.svelte-16u7dbs:disabled{opacity:.5;cursor:not-allowed}.btn-icon.svelte-16u7dbs svg:where(.svelte-16u7dbs){width:20px;height:20px}.checkbox-label.svelte-16u7dbs{display:flex;align-items:center;gap:var(--spacing-3);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-input.svelte-16u7dbs{width:20px;height:20px;cursor:pointer}.checkbox-text.svelte-16u7dbs{font-size:var(--text-base);color:var(--color-text-primary);font-weight:var(--weight-medium)}.btn.svelte-16u7dbs{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-5) var(--spacing-7);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;margin-top:var(--spacing-6);transition:all var(--duration-base) var(--easing-standard);min-height:var(--tap-target)}.btn.svelte-16u7dbs svg:where(.svelte-16u7dbs){width:20px;height:20px}.btn-primary.svelte-16u7dbs{background:var(--color-brand-primary);color:var(--color-brand-on-primary);box-shadow:var(--elevation-none)}.btn-primary.svelte-16u7dbs:hover:not(:disabled){opacity:.96}.btn-primary.svelte-16u7dbs:active:not(:disabled){transform:scale(.99)}.btn-primary.svelte-16u7dbs:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:2px}.btn-primary.svelte-16u7dbs:disabled{opacity:.6;cursor:not-allowed}.result-card.svelte-16u7dbs{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-7);box-shadow:var(--elevation-none)}.result-header.svelte-16u7dbs{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-7)}.result-header.svelte-16u7dbs svg:where(.svelte-16u7dbs){width:24px;height:24px;color:var(--color-brand-accent-a)}.result-title.svelte-16u7dbs{font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.trip-summary.svelte-16u7dbs{margin-bottom:var(--spacing-7)}.trip-step.svelte-16u7dbs{display:flex;align-items:flex-start;gap:var(--spacing-4)}.trip-connector.svelte-16u7dbs{width:2px;height:var(--spacing-7);background:var(--color-border);margin-left:28px}.step-icon.svelte-16u7dbs{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;background:var(--color-surface-alt);color:var(--color-text-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.step-icon-primary.svelte-16u7dbs{background:var(--color-brand-accent-b);color:#fff;border-color:var(--color-brand-accent-b)}.step-icon.svelte-16u7dbs svg:where(.svelte-16u7dbs){width:24px;height:24px}.step-content.svelte-16u7dbs{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);padding-top:var(--spacing-3)}.step-title.svelte-16u7dbs{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:var(--line-snug)}.step-duration.svelte-16u7dbs{font-size:var(--text-sm);color:var(--color-text-secondary)}.total-time.svelte-16u7dbs{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-5);background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);margin-bottom:var(--spacing-7)}@media(prefers-color-scheme:dark){.total-time.svelte-16u7dbs{background:#3b82f626;border-color:#3b82f64d}}.total-time.svelte-16u7dbs svg:where(.svelte-16u7dbs){width:20px;height:20px;color:var(--color-brand-accent-b)}.total-time-label.svelte-16u7dbs{font-size:var(--text-base);color:var(--color-text-secondary)}.total-time-value.svelte-16u7dbs{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-brand-accent-b)}.departures-section.svelte-16u7dbs{border-top:1px solid var(--color-border);padding-top:var(--spacing-6)}.departures-title.svelte-16u7dbs{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-6) 0}.no-departures.svelte-16u7dbs{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-9);color:var(--color-text-muted)}.no-departures.svelte-16u7dbs svg:where(.svelte-16u7dbs){margin-bottom:var(--spacing-4);opacity:.4}.no-departures.svelte-16u7dbs p:where(.svelte-16u7dbs){font-size:var(--text-sm);margin:0}.departures-list.svelte-16u7dbs{display:flex;flex-direction:column;gap:var(--spacing-3)}.departure-item.svelte-16u7dbs{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.departure-time-badge.svelte-16u7dbs{padding:var(--spacing-3) var(--spacing-5);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.departure-time.svelte-16u7dbs{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text-primary)}.departure-countdown.svelte-16u7dbs{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.departure-countdown.svelte-16u7dbs svg:where(.svelte-16u7dbs){width:16px;height:16px;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.btn.svelte-16u7dbs,.btn-icon.svelte-16u7dbs,.back-btn.svelte-16u7dbs,.form-select.svelte-16u7dbs,.form-input.svelte-16u7dbs{transition:none}}
