.tour-backdrop.svelte-1jxm45t{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-4);animation:svelte-1jxm45t-tb-in .24s ease-out}@keyframes svelte-1jxm45t-tb-in{0%{opacity:0}to{opacity:1}}.tour-card.svelte-1jxm45t{width:100%;max-width:440px;background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5) calc(var(--space-5) + var(--safe-bottom));box-shadow:var(--shadow-md);position:relative;text-align:center;animation:svelte-1jxm45t-tc-in .46s cubic-bezier(.2,1.2,.4,1)}@keyframes svelte-1jxm45t-tc-in{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.tour-skip.svelte-1jxm45t{position:absolute;top:var(--space-4);right:var(--space-4);background:none;border:none;color:var(--text-faint);font-size:13px;font-weight:600;padding:4px 6px}.tour-icon.svelte-1jxm45t{width:64px;height:64px;margin:0 auto var(--space-4);border-radius:20px;background:var(--primary-tint);display:flex;align-items:center;justify-content:center}.tour-icon.svelte-1jxm45t .icon:where(.svelte-1jxm45t){font-size:30px;color:var(--primary)}.tour-title.svelte-1jxm45t{font-family:var(--font-display);font-size:21px;font-weight:600;margin:0 0 var(--space-2)}.tour-body.svelte-1jxm45t{color:var(--text-muted);font-size:15px;line-height:1.55;margin:0 auto var(--space-5);max-width:34ch}.tour-dots.svelte-1jxm45t{display:flex;justify-content:center;gap:6px;margin-bottom:var(--space-5)}.dot.svelte-1jxm45t{width:7px;height:7px;border-radius:50%;background:var(--surface-2);transition:background .2s,transform .2s}.dot.active.svelte-1jxm45t{background:var(--primary);transform:scale(1.25)}.tour-nav.svelte-1jxm45t{display:flex;align-items:center;gap:var(--space-3)}.tour-nav.svelte-1jxm45t>span:where(.svelte-1jxm45t){flex:1}.tour-nav.svelte-1jxm45t .btn-ghost:where(.svelte-1jxm45t){flex:0 0 auto;width:auto;padding:0 var(--space-4)}.tour-next.svelte-1jxm45t{flex:1}@media (prefers-reduced-motion: reduce){.tour-backdrop.svelte-1jxm45t,.tour-card.svelte-1jxm45t{animation:none}.dot.svelte-1jxm45t{transition:none}}.group.svelte-1uha8ag{margin-bottom:var(--space-2)}.group.svelte-1uha8ag h2:where(.svelte-1uha8ag){display:flex;align-items:center;gap:var(--space-2)}.list-card.svelte-1uha8ag{padding:0;overflow:hidden}.row.svelte-1uha8ag{display:flex;align-items:stretch;width:100%;border-bottom:1px solid var(--border)}.row.last.svelte-1uha8ag{border-bottom:none}.row-tap.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-3);flex:1;padding:14px var(--space-4);background:none;border:none;text-align:left;min-height:56px}.row-tap.svelte-1uha8ag:active{background:var(--surface-2)}.move-btn.svelte-1uha8ag{flex-shrink:0;align-self:center;margin-right:var(--space-3);background:var(--surface-2)}.price-btn.svelte-1uha8ag{flex-shrink:0;align-self:center;margin-right:var(--space-2);background:var(--surface-2)}.price-input.svelte-1uha8ag{width:100%;box-sizing:border-box;margin-bottom:var(--space-3);font-size:18px;text-align:center}.checkbox.svelte-1uha8ag{width:24px;height:24px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;color:transparent;font-size:14px;flex-shrink:0;transition:border-color .15s,background .15s,transform .22s cubic-bezier(.34,1.56,.64,1)}.checkbox.svelte-1uha8ag{position:relative}.row-tap.svelte-1uha8ag:active .checkbox:where(.svelte-1uha8ag){transform:scale(.9);border-color:var(--primary);background:var(--primary);color:#fff}.row-tap.svelte-1uha8ag:active .checkbox:where(.svelte-1uha8ag):after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--primary);animation:svelte-1uha8ag-ring .42s ease-out}@keyframes svelte-1uha8ag-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.9);opacity:0}}.name.svelte-1uha8ag{flex:1;font-size:16px}.qty.svelte-1uha8ag{color:var(--text-faint);font-size:13px;font-weight:600}.toast.svelte-1uha8ag{position:fixed;bottom:calc(24px + var(--safe-bottom));left:var(--space-4);right:var(--space-4);max-width:488px;margin:0 auto;background:var(--text);color:var(--bg);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-md);font-size:14px;animation:svelte-1uha8ag-toast-in .52s cubic-bezier(.2,1.3,.4,1)}@keyframes svelte-1uha8ag-toast-in{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.toast.svelte-1uha8ag .icon:where(.svelte-1uha8ag){color:var(--success);margin-right:4px}.toast.svelte-1uha8ag button:where(.svelte-1uha8ag){background:none;border:none;color:var(--primary-tint);font-weight:700;padding:var(--space-2) var(--space-3)}@media (prefers-color-scheme: dark){.toast.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--primary)}}.sheet-backdrop.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a57;display:flex;align-items:flex-end;justify-content:center;z-index:20;animation:svelte-1uha8ag-backdrop-in .22s ease-out}@keyframes svelte-1uha8ag-backdrop-in{0%{opacity:0}to{opacity:1}}.sheet.svelte-1uha8ag{width:100%;max-width:520px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:10px var(--space-4) calc(var(--space-5) + var(--safe-bottom));background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border-top:1px solid color-mix(in srgb,var(--text) 6%,transparent);animation:svelte-1uha8ag-sheet-in .5s cubic-bezier(.2,1.25,.4,1)}@keyframes svelte-1uha8ag-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle.svelte-1uha8ag{width:36px;height:4px;border-radius:var(--radius-pill);background:var(--border);margin:0 auto var(--space-4)}.sheet-title.svelte-1uha8ag{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text);margin:0 0 var(--space-3)}@media (prefers-reduced-motion: reduce){.sheet.svelte-1uha8ag,.sheet-backdrop.svelte-1uha8ag,.toast.svelte-1uha8ag,.sheet-row.svelte-1uha8ag,.checkbox.svelte-1uha8ag:after,.row-tap.svelte-1uha8ag:active .checkbox:where(.svelte-1uha8ag):after{animation:none!important}}.offline-note.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-2);color:var(--text-muted);padding:10px var(--space-4);border-radius:var(--radius-md);font-size:13px;font-weight:600;margin-bottom:var(--space-4)}.offline-note.svelte-1uha8ag .icon:where(.svelte-1uha8ag){color:var(--text-muted);font-size:16px}.suggest.svelte-1uha8ag{margin-bottom:var(--space-5)}.suggest-title.svelte-1uha8ag{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0 0 var(--space-3) 4px}.suggest-row.svelte-1uha8ag{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.suggest-row.svelte-1uha8ag::-webkit-scrollbar{display:none}.chip.svelte-1uha8ag{display:flex;align-items:center;flex-shrink:0;background:var(--surface);border:1px solid var(--primary-tint);border-radius:var(--radius-pill);overflow:hidden;box-shadow:var(--shadow-sm)}.chip-add.svelte-1uha8ag{display:flex;align-items:center;gap:6px;padding:9px 6px 9px 13px;background:none;border:none;color:var(--text);font-size:14px;font-weight:600;white-space:nowrap}.chip-add.svelte-1uha8ag .icon:where(.svelte-1uha8ag){color:var(--primary);font-size:15px}.chip-add.svelte-1uha8ag:active{background:var(--surface-2)}.chip-x.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:32px;align-self:stretch;padding:0 8px 0 4px;background:none;border:none;color:var(--text-faint);font-size:13px}.chip-x.svelte-1uha8ag:active{color:var(--text)}.sheet-list.svelte-1uha8ag{max-height:50vh;overflow-y:auto;margin-bottom:var(--space-3)}.sheet-row.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:13px var(--space-2);background:none;border:none;border-bottom:1px solid var(--border);text-align:left;color:var(--text);font-size:15px;animation:svelte-1uha8ag-sheet-row-in .42s cubic-bezier(.34,1.4,.5,1) backwards;animation-delay:var(--d, 0ms)}.sheet-row.svelte-1uha8ag:last-child{border-bottom:none}.sheet-row.svelte-1uha8ag .icon:where(.svelte-1uha8ag){color:var(--primary)}@keyframes svelte-1uha8ag-sheet-row-in{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.sheet-row.svelte-1uha8ag:active{background:var(--surface-2)}
