.flow-header.svelte-1f6pnm8{display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent}.flow-header-left.svelte-1f6pnm8,.flow-header-right.svelte-1f6pnm8{flex-shrink:0;width:70px}.flow-header-right.svelte-1f6pnm8{display:flex;justify-content:flex-end}.flow-header-btn.svelte-1f6pnm8{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff73;color:#3a3028;border:none;cursor:pointer;transition:transform 80ms ease-out,background 80ms ease-out,color 80ms ease-out,box-shadow 80ms ease-out,opacity 80ms ease-out;box-shadow:0 2px #0000000f,inset 0 1px #ffffff80}.flow-header-btn.svelte-1f6pnm8:active{background:#fff9;transform:translateY(1px);box-shadow:0 1px #0000000f,inset 0 1px #ffffff80}.flow-header-btn.svelte-1f6pnm8:disabled{opacity:.55;cursor:default;pointer-events:none}@media (hover: hover) and (pointer: fine){.flow-header-btn.svelte-1f6pnm8:hover{background:#fff9;color:#2a2018;transform:translateY(-1px);box-shadow:0 3px #0000000f,0 3px 8px #0000000f,inset 0 1px #ffffff80}}.flow-progress-container.svelte-1f6pnm8{flex:1;padding:8px 4px}.flow-progress-bar.svelte-1f6pnm8{height:16px;background:#00000012;border-radius:10px;overflow:visible;box-shadow:inset 0 2px 4px #0000000f;position:relative}.flow-progress-fill.svelte-1f6pnm8{height:100%;background:linear-gradient(180deg,var(--flow-accent-top) 0%,var(--flow-accent-mid) 50%,var(--flow-accent-bot) 100%);border-radius:10px;transition:width .42s cubic-bezier(.34,1.2,.64,1);transition-timing-function:linear(0,.08 12%,.08 18%,.5 46%,.5 54%,.78 76%,.78 82%,1);position:relative;box-shadow:0 2px 0 var(--flow-accent-dark),inset 0 -2px 4px #00000026;animation:svelte-1f6pnm8-progressGlow 3s ease-in-out infinite}.flow-progress-fill.svelte-1f6pnm8:after{position:absolute;top:50%;right:-4px;width:9px;height:9px;border:2px solid rgba(255,255,255,.82);border-radius:50%;background:var(--flow-accent-top);box-shadow:0 0 9px color-mix(in oklch,var(--flow-accent-mid) 58%,transparent);content:"";transform:translateY(-50%)}@keyframes svelte-1f6pnm8-progressGlow{0%,to{box-shadow:0 2px 0 var(--flow-accent-dark),inset 0 -2px 4px #00000026,0 0 4px var(--flow-accent-glow)}50%{box-shadow:0 2px 0 var(--flow-accent-dark),inset 0 -2px 4px #00000026,0 0 12px var(--flow-accent-glow),0 0 20px var(--flow-accent-glow)}}.flow-progress-shine.svelte-1f6pnm8{position:absolute;top:2px;left:4px;right:4px;height:6px;background:linear-gradient(180deg,#fff6,#fff0);border-radius:4px}@media (min-width: 768px){.flow-header.svelte-1f6pnm8{border-radius:1.5rem 1.5rem 0 0;padding:16px 20px}}@media (prefers-reduced-motion: reduce){.flow-header-btn.svelte-1f6pnm8,.flow-progress-fill.svelte-1f6pnm8{transition:none}.flow-progress-fill.svelte-1f6pnm8{animation:none}}.flow-location.svelte-wgufuy{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#ffffff8c}.flow-location-header.svelte-wgufuy{padding:16px 20px 12px;text-align:center}.flow-location-subtext.svelte-wgufuy{font-size:14px;color:#2a2018a6;margin:0}.flow-location-poi-row.svelte-wgufuy{padding:0 12px 10px}.flow-location-poi-scroll.svelte-wgufuy{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.flow-location-poi-scroll.svelte-wgufuy::-webkit-scrollbar{display:none}.poi-chip.svelte-wgufuy{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffffb3;border:2px solid rgba(255,255,255,.6);border-radius:100px;font-size:13px;font-weight:600;color:#3a3028;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000000f;max-width:220px}.poi-chip.svelte-wgufuy:hover:not(:disabled){border-color:var(--color-primary-400);background:var(--color-primary-50);color:var(--color-primary-700);transform:translateY(-1px)}.poi-chip.selected.svelte-wgufuy{border-color:var(--color-primary-500);background:var(--color-primary-500);color:#fff}.poi-chip.svelte-wgufuy svg{color:var(--color-primary-500);flex-shrink:0}.poi-chip.selected.svelte-wgufuy svg{color:#fff}.poi-chip-name.svelte-wgufuy{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-location-map-wrapper.svelte-wgufuy{flex:1 1 auto;min-height:0;position:relative;margin:0 12px;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.flow-location-map.svelte-wgufuy{width:100%;height:100%;min-height:0}.flow-location-piksu.svelte-wgufuy{position:absolute;bottom:80px;left:12px;z-index:10;max-width:220px}.flow-location-presets.svelte-wgufuy{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.preset-btn.svelte-wgufuy{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#fff9;border:2px solid rgba(255,255,255,.6);border-radius:100px;font-size:13px;font-weight:600;color:#3a3028;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000014}.preset-btn.svelte-wgufuy:hover:not(:disabled){border-color:var(--color-primary-400);background:var(--color-primary-50);color:var(--color-primary-700);transform:translateY(-2px);box-shadow:0 4px 12px #f9731626}.preset-btn.selected.svelte-wgufuy{border-color:var(--color-primary-500);background:var(--color-primary-500);color:#fff}.flow-location-indicator.svelte-wgufuy{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff9;border-radius:100px;font-size:13px;font-weight:600;color:#3a3028;box-shadow:0 2px 12px #0000001f;z-index:10}.flow-location-indicator.svelte-wgufuy svg{color:var(--color-primary-500)}.flow-location-footer.svelte-wgufuy{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.flow-location-footer.svelte-wgufuy:empty{display:none}.flow-location-footer.svelte-wgufuy button{background:linear-gradient(180deg,#a3e635,#84cc16,#65a30d)!important;border:none!important;box-shadow:0 4px #4d7c0f,0 6px 12px #4d7c0f4d!important;color:#1a2e05!important;font-weight:700!important;text-shadow:0 1px 0 rgba(255,255,255,.2);transition:all .1s ease!important;position:relative;overflow:hidden}.flow-location-footer.svelte-wgufuy button:before{content:"";position:absolute;top:2px;left:8px;right:8px;height:40%;background:linear-gradient(180deg,#ffffff4d,#fff0);border-radius:8px;pointer-events:none}.flow-location-footer.svelte-wgufuy button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px #4d7c0f,0 8px 16px #4d7c0f66!important}.flow-location-footer.svelte-wgufuy button:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #4d7c0f,0 3px 6px #4d7c0f4d!important}.flow-location-footer.svelte-wgufuy button:disabled{opacity:.5;cursor:not-allowed;box-shadow:0 4px #4d7c0f,0 6px 12px #4d7c0f33!important}@media (min-width: 768px){.flow-location-header.svelte-wgufuy{padding:20px 24px 16px}.flow-location-map-wrapper.svelte-wgufuy{margin:0 20px}.flow-location-piksu.svelte-wgufuy{bottom:90px;left:20px;max-width:280px}.flow-location-footer.svelte-wgufuy{padding:20px 24px;border-radius:0 0 1.5rem 1.5rem}.preset-btn.svelte-wgufuy{padding:12px 18px;font-size:14px}}
