.thread-feed--unlocking .lock-icon[data-v-c6cf98e2]{animation:fade-out-lock-c6cf98e2 .2s ease-out forwards}@keyframes fade-out-lock-c6cf98e2{to{opacity:0}}.thread-feed--unlocking .waveform[data-v-c6cf98e2]{animation:waveform-unlock-c6cf98e2 .4s ease-out .2s forwards}@keyframes waveform-unlock-c6cf98e2{0%{filter:grayscale(1);opacity:.3}to{filter:grayscale(0);opacity:1}}.animate-slide-in[data-v-c6cf98e2]{animation:slide-in-top-c6cf98e2 .2s ease-out .6s both}@keyframes slide-in-top-c6cf98e2{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.pincaster-nav-steps[data-v-451ec63b]{margin:8px 0}.next-turn-compact[data-v-451ec63b]{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:all .2s ease}.next-turn-compact[data-v-451ec63b]:hover{background:#e5e7eb}.next-turn-compact[data-v-451ec63b]:active{transform:scale(.98)}.turn-icon[data-v-451ec63b]{align-items:center;background:#004d26;border-radius:6px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.turn-icon svg[data-v-451ec63b]{color:#fff;height:18px;width:18px}.turn-details[data-v-451ec63b]{flex:1;min-width:0}.turn-instruction[data-v-451ec63b]{color:#1f2937;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-distance[data-v-451ec63b],.turn-instruction[data-v-451ec63b]{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px}.turn-distance[data-v-451ec63b]{color:#004d26;flex-shrink:0;font-weight:600}.expand-chevron[data-v-451ec63b]{color:#9ca3af;flex-shrink:0;height:18px;transition:transform .2s ease;width:18px}.expand-chevron svg[data-v-451ec63b]{height:100%;width:100%}.steps-sheet-overlay[data-v-451ec63b]{align-items:flex-end;background:rgba(0,0,0,.4);display:flex;top:0;right:0;bottom:0;left:0;position:fixed;z-index:100}.steps-sheet[data-v-451ec63b]{background:#fff;border-radius:16px 16px 0 0;border-top:3px solid #004d26;display:flex;flex-direction:column;max-height:70vh;overflow:hidden;width:100%}.sheet-header[data-v-451ec63b]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 18px}.sheet-title[data-v-451ec63b]{color:#004d26;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.close-button[data-v-451ec63b]{background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;height:28px;padding:4px;transition:all .2s ease;width:28px}.close-button[data-v-451ec63b]:hover{background:#f3f4f6;color:#1f2937}.close-button svg[data-v-451ec63b]{height:100%;width:100%}.steps-list[data-v-451ec63b]{flex:1;overflow-y:auto;padding:6px 0 calc(6px + env(safe-area-inset-bottom,0px))}.step-item[data-v-451ec63b]{align-items:center;display:flex;gap:10px;padding:12px 18px;transition:all .2s ease}.step-item.current[data-v-451ec63b]{background:rgba(0,77,38,.08);border-left:3px solid #004d26;padding-left:15px}.step-item.completed[data-v-451ec63b]{opacity:.5}.step-item.completed .step-icon[data-v-451ec63b]{background:#d1d5db}.step-icon[data-v-451ec63b]{align-items:center;background:#e5e7eb;border-radius:6px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.step-item.current .step-icon[data-v-451ec63b]{background:#004d26}.step-icon svg[data-v-451ec63b]{color:#6b7280;height:16px;width:16px}.step-item.current .step-icon svg[data-v-451ec63b]{color:#fff}.step-content[data-v-451ec63b]{flex:1;min-width:0}.step-instruction[data-v-451ec63b]{color:#374151;display:block;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:12px;font-weight:500}.step-item.current .step-instruction[data-v-451ec63b]{color:#1f2937;font-weight:600}.step-street[data-v-451ec63b]{color:#9ca3af;display:block;font-size:10px;margin-top:2px}.step-distance[data-v-451ec63b],.step-street[data-v-451ec63b]{font-family:SF Mono,Monaco,Inconsolata,monospace}.step-distance[data-v-451ec63b]{color:#6b7280;flex-shrink:0;font-size:11px;font-weight:500}.step-item.current .step-distance[data-v-451ec63b]{color:#004d26;font-weight:600}.step-item.is-transit[data-v-451ec63b]{border-left:4px solid var(--route-color,#0039a6);padding-left:14px}.step-item.is-transit.current[data-v-451ec63b]{border-left-color:var(--route-color,#004d26)}.route-badge[data-v-451ec63b]{align-items:center;border-radius:5px;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;letter-spacing:.5px;min-width:28px;padding:0 6px}.route-badge[data-v-451ec63b],.step-stops[data-v-451ec63b]{font-family:SF Mono,Monaco,Inconsolata,monospace}.step-stops[data-v-451ec63b]{color:#9ca3af;display:block;font-size:10px;margin-top:2px}.sheet-enter-active[data-v-451ec63b],.sheet-leave-active[data-v-451ec63b]{transition:all .3s ease}.sheet-enter-active .steps-sheet[data-v-451ec63b],.sheet-leave-active .steps-sheet[data-v-451ec63b]{transition:transform .3s ease}.sheet-enter-from[data-v-451ec63b],.sheet-leave-to[data-v-451ec63b]{background:transparent}.sheet-enter-from .steps-sheet[data-v-451ec63b],.sheet-leave-to .steps-sheet[data-v-451ec63b]{transform:translateY(100%)}.offline-banner[data-v-16e800c8]{align-items:center;background:#f0fdf4;border-bottom:1px solid #bbf7d0;color:#15803d;display:flex;font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;height:36px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:30}@media (max-width:768px){.offline-banner[data-v-16e800c8]{font-size:.8rem}}.offline-banner-enter-active[data-v-16e800c8]{transition:transform .3s ease}.offline-banner-leave-active[data-v-16e800c8]{transition:opacity .3s ease}.offline-banner-enter-from[data-v-16e800c8]{transform:translateY(-100%)}.offline-banner-leave-to[data-v-16e800c8]{opacity:0}
