.dock.svelte-yz39wa{position:fixed;left:50%;width:min(24rem,calc(100vw - 2 * var(--space-md)));transform:translate(-50%);bottom:calc(var(--bottom-nav-h, 0px) + env(safe-area-inset-bottom,0px) + var(--space-xs));z-index:var(--z-drawer)}.dock.placed.svelte-yz39wa{right:auto;bottom:auto;transform:none}.dock.dragging.svelte-yz39wa .dock-btn:where(.svelte-yz39wa){cursor:grabbing;transform:scale(1.04);box-shadow:0 18px 40px color-mix(in srgb,var(--action) 45%,transparent),var(--shadow-lg)}@media(min-width:1024px){.dock.svelte-yz39wa{left:auto;right:var(--space-lg);bottom:var(--space-lg);width:22rem;transform:none}}.dock-btn.svelte-yz39wa{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:56px;padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xs);background:linear-gradient(135deg,color-mix(in srgb,var(--action) 88%,white) 0%,var(--action) 55%,color-mix(in srgb,var(--action) 80%,black) 100%);border:1px solid color-mix(in srgb,var(--action-on) 22%,transparent);border-radius:var(--radius-pill);color:var(--action-on);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;box-shadow:0 10px 28px color-mix(in srgb,var(--action) 38%,transparent),var(--shadow-md);transition:transform var(--duration-fast) var(--ease-soft),box-shadow var(--duration-fast) var(--ease-soft)}.grip.svelte-yz39wa{width:6px;height:18px;margin-left:var(--space-2xs);flex-shrink:0;opacity:.55;background-image:radial-gradient(circle,currentColor 1.2px,transparent 1.4px);background-size:3px 6px}.dock.arrive.svelte-yz39wa{animation:svelte-yz39wa-dock-arrive .52s cubic-bezier(.2,.9,.3,1.25)}@keyframes svelte-yz39wa-dock-arrive{0%{opacity:0;translate:0 24px;scale:.85}to{opacity:1;translate:0 0;scale:1}}.dock-btn.bump.svelte-yz39wa{animation:svelte-yz39wa-dock-bump .42s cubic-bezier(.3,1.6,.5,1)}.dock-btn.bump.svelte-yz39wa .count:where(.svelte-yz39wa){animation:svelte-yz39wa-count-pop .42s cubic-bezier(.3,1.6,.5,1)}@keyframes svelte-yz39wa-dock-bump{40%{scale:1.06}to{scale:1}}@keyframes svelte-yz39wa-count-pop{40%{scale:1.35}to{scale:1}}.slip-fly{position:fixed;left:0;top:0;z-index:var(--z-toast);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:var(--action);color:var(--action-on);font-size:var(--fs-micro);font-weight:var(--fw-bold);box-shadow:0 6px 18px color-mix(in srgb,var(--action) 50%,transparent);pointer-events:none}@media(prefers-reduced-motion:reduce){.dock.arrive.svelte-yz39wa,.dock-btn.bump.svelte-yz39wa,.dock-btn.bump.svelte-yz39wa .count:where(.svelte-yz39wa){animation:none}.dock-btn.svelte-yz39wa{transition:none}}.dock-btn.svelte-yz39wa:focus-visible{outline:none;box-shadow:var(--focus-ring)}.count.svelte-yz39wa{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--space-2xs);flex-shrink:0;background:var(--action-on);color:var(--action);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-bold);box-shadow:0 2px 6px color-mix(in srgb,black 20%,transparent)}.dock-copy.svelte-yz39wa{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:var(--space-xs);min-width:0}.dock-title.svelte-yz39wa{font-size:var(--fs-ui);font-weight:var(--fw-bold)}.dock-meta.svelte-yz39wa{padding:2px var(--space-xs);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--action-on) 16%,transparent);font-size:var(--fs-ui);font-weight:var(--fw-bold);white-space:nowrap}.dock-cta.svelte-yz39wa{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-shrink:0}.sheet.svelte-yz39wa{display:none}.sheet[open].svelte-yz39wa{display:block;margin:auto auto 0;width:100%;max-width:100%;max-height:85vh;padding:0;background:var(--surface);border:none;border-top:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);overflow-y:auto}@media(min-width:1024px){.sheet[open].svelte-yz39wa{margin:0 0 0 auto;width:26rem;height:100vh;max-height:100vh;border-top:none;border-left:1px solid var(--line);border-radius:0}.grabber.svelte-yz39wa{display:none}}.sheet.svelte-yz39wa::backdrop{background:var(--scrim)}.sheet-inner.svelte-yz39wa{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-lg)}.grabber.svelte-yz39wa{width:36px;height:4px;margin:0 auto;background:var(--line-strong);border-radius:var(--radius-pill)}.dismiss.svelte-yz39wa{min-height:44px;background:none;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-soft);font-size:var(--fs-ui);font-weight:var(--fw-semibold);cursor:pointer}.dismiss.svelte-yz39wa:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(min-width:1280px){body:has(.slip-panel) .dock.svelte-yz39wa{display:none}}
