.route-settings.svelte-p6u2aj{background:var(--surface2);border:1px solid var(--border)}.route-settings.svelte-p6u2aj summary:where(.svelte-p6u2aj)::-webkit-details-marker{display:none}.route-settings[open] .settings-chevron{transform:rotate(180deg)}.route-field-label{color:var(--muted);margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.route-number-wrap.svelte-p6u2aj{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;align-items:center;min-height:42px;display:flex;overflow:hidden}.route-number-wrap.svelte-p6u2aj input:where(.svelte-p6u2aj){width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:.6rem .2rem .6rem .7rem;font-size:.8rem}.route-number-wrap.svelte-p6u2aj span:where(.svelte-p6u2aj){color:var(--muted);white-space:nowrap;padding-right:.6rem;font-size:.66rem}.route-action-button.svelte-p6u2aj{border:1px solid var(--border);background:var(--surface2);min-height:40px;color:var(--text);border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.75rem;font-weight:750;display:inline-flex}.route-action-button.is-primary.svelte-p6u2aj{border-color:var(--fuel);background:var(--fuel);color:#fff}.route-guide.svelte-p6u2aj,.route-faq.svelte-p6u2aj{border:1px solid var(--border);background:var(--surface);border-radius:1.5rem;padding:clamp(1.25rem,3vw,2.5rem)}.route-guide.svelte-p6u2aj h2:where(.svelte-p6u2aj),.route-faq.svelte-p6u2aj h2:where(.svelte-p6u2aj){color:var(--text);letter-spacing:-.035em;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:800}.route-guide.svelte-p6u2aj>div:where(.svelte-p6u2aj)>p:where(.svelte-p6u2aj),.route-guide.svelte-p6u2aj article:where(.svelte-p6u2aj) p:where(.svelte-p6u2aj),.route-faq.svelte-p6u2aj p:where(.svelte-p6u2aj){color:var(--text2);line-height:1.7}.route-guide-grid.svelte-p6u2aj{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.route-guide.svelte-p6u2aj article:where(.svelte-p6u2aj){border:1px solid var(--border);background:var(--surface2);border-radius:1rem;padding:1rem}.route-guide.svelte-p6u2aj article:where(.svelte-p6u2aj)>span:where(.svelte-p6u2aj){color:var(--fuel);letter-spacing:.12em;font-size:.72rem;font-weight:850}.route-guide.svelte-p6u2aj h3:where(.svelte-p6u2aj){color:var(--text);margin-top:.35rem;font-weight:800}.route-guide.svelte-p6u2aj article:where(.svelte-p6u2aj) p:where(.svelte-p6u2aj){margin-top:.4rem;font-size:.82rem}.route-faq.svelte-p6u2aj details:where(.svelte-p6u2aj){border-bottom:1px solid var(--border)}.route-faq.svelte-p6u2aj summary:where(.svelte-p6u2aj){color:var(--text);cursor:pointer;padding:1rem 0;font-weight:750}.route-faq.svelte-p6u2aj details:where(.svelte-p6u2aj) p:where(.svelte-p6u2aj){padding:0 0 1rem;font-size:.9rem}.route-related-links.svelte-p6u2aj{margin-top:1rem;font-size:.85rem}.route-related-links.svelte-p6u2aj a:where(.svelte-p6u2aj){color:var(--fuel);text-underline-offset:.18em;font-weight:700;text-decoration:underline}@media (width<=767px){.route-guide-grid.svelte-p6u2aj{grid-template-columns:1fr}}
