.w-route-inline{margin:0 16px 12px;flex:none;color:var(--ink,#183831);font-size:14px}
.w-route-inline[hidden]{display:none}
.w-inline-summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 10px}
.w-inline-summary strong{font-size:20px;color:var(--accent,#217856)}
.w-inline-summary span,.w-inline-summary small{color:var(--muted,#596c62)}
.w-inline-summary small{flex-basis:100%;font-size:12px}
.w-inline-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}
.w-inline-actions .w-btn{min-height:44px;padding:10px 12px;font-size:13px;flex:1;white-space:nowrap}
.w-route-inline>.w-btn{min-height:44px}
.w-inline-link{font:inherit;font-size:13px;background:transparent;color:var(--accent,#217856);border:0;cursor:pointer;min-height:44px;padding:8px 0;text-align:left}
.w-inline-details{border-top:1px solid var(--line,#cbded5);margin-top:8px;padding-top:4px}
.w-inline-details>summary{font-size:13px;color:var(--muted,#596c62);min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}
.w-inline-details>summary::before{content:'›';font-size:22px}.w-inline-details[open]>summary::before{transform:rotate(90deg)}
.w-inline-mode{display:flex;align-items:center;gap:10px;margin:12px 0;color:var(--muted,#596c62)}
.w-inline-mode select{font:inherit;color:var(--ink,#183831);background:var(--panel,#fff);border:1px solid var(--line,#cbded5);border-radius:8px;min-height:44px;max-width:100%;padding:8px}
.w-inline-transit,.w-inline-handoff p{font-size:13px;line-height:1.6;color:var(--muted,#596c62);overflow-wrap:anywhere}
.w-inline-handoff b{font-size:16px}.w-inline-details .w-route-steps{padding-left:22px}
.w-nav-panel>.w-nav-stage{order:0}.w-nav-panel>.w-route-inline{order:1}.w-nav-panel>.w-route-context{order:2}.w-nav-panel>.w-compose{order:3}.w-nav-panel>.w-nav-details{order:4}
.w-pane#pane-nav{overflow-y:auto;overscroll-behavior:contain}.w-nav-panel{flex:1 0 auto;overflow:visible}
.w-nav-panel>.w-compose{position:sticky;bottom:0;z-index:4;background:var(--surface,#fff);box-shadow:0 -6px 12px var(--surface,#fff)}
@media(max-width:720px){.w-route-inline{margin:0 18px 12px}.w-inline-summary strong{font-size:19px}}
