.top-bar.svelte-gwjq7z{position:sticky;top:0;z-index:100;transition:transform .15s ease;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hair);padding:0 1rem}.top-bar--exiting.svelte-gwjq7z{transform:translateY(-100%)}.top-bar-inner.svelte-gwjq7z{position:relative;display:flex;align-items:center;gap:.5rem;height:56px;max-width:1280px;margin:0 auto}.top-bar-left.svelte-gwjq7z{display:flex;flex-direction:column;flex-shrink:0;gap:0;min-width:0}.top-bar-brand.svelte-gwjq7z{font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.top-bar-title.svelte-gwjq7z{font-family:var(--theme-font-display);font-size:.9375rem;font-weight:600;font-optical-sizing:auto;letter-spacing:.005em;line-height:1.25;white-space:nowrap;color:var(--ink)}.icon-btn.svelte-gwjq7z{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--hair);background:var(--raised);cursor:pointer;color:var(--ink-2);flex-shrink:0}.icon-btn.svelte-gwjq7z:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.icon-btn.svelte-gwjq7z:disabled{opacity:.35;cursor:default;pointer-events:none}.icon-btn.svelte-gwjq7z:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px}.icon-btn-active.svelte-gwjq7z{border-color:var(--demo-accent);background:var(--demo-accent-soft);color:var(--demo-accent)}.icon-btn-active.svelte-gwjq7z:hover{background:var(--demo-accent-strong)}.home-btn.svelte-gwjq7z{margin-right:.125rem}.contents-wrapper.svelte-gwjq7z{position:relative;flex:1;min-width:0;max-width:280px}.contents-trigger.svelte-gwjq7z{display:flex;align-items:center;gap:.25rem;width:100%;padding:.375rem .625rem;border:1px solid var(--hair-2);border-radius:8px;background:var(--raised);font-size:var(--text-base);font-weight:600;color:var(--ink);cursor:pointer;min-height:34px}.contents-trigger.svelte-gwjq7z:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.contents-trigger.svelte-gwjq7z:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px}.contents-label.svelte-gwjq7z{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.contents-panel.svelte-gwjq7z{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:240px;max-height:70vh;overflow-y:auto;background:var(--raised);border:1px solid var(--hair-2);border-radius:12px;padding:0;z-index:110}.contents-header.svelte-gwjq7z{padding:.625rem .8125rem .5rem;border-bottom:1px solid var(--hair);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.contents-header-guides.svelte-gwjq7z{margin-top:.25rem;border-top:1px solid var(--hair)}.contents-item.svelte-gwjq7z{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5625rem .8125rem;border:none;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;font-size:var(--text-base);font-weight:400;color:var(--ink);cursor:pointer;text-align:left;min-height:36px;transition:background .15s ease,color .15s ease}.contents-item.svelte-gwjq7z:last-child{border-bottom:none}.contents-item.svelte-gwjq7z:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.contents-item.svelte-gwjq7z:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px}.contents-item-active.svelte-gwjq7z{background:var(--demo-accent-soft);color:var(--demo-accent);font-weight:600}.contents-item-active.svelte-gwjq7z:hover{background:var(--demo-accent-strong);color:var(--demo-accent)}.contents-count.svelte-gwjq7z{flex-shrink:0;font-size:.71875rem;font-variant-numeric:tabular-nums;color:var(--muted)}.contents-index.svelte-gwjq7z{flex-shrink:0;min-width:1.1em;font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--muted);text-align:right}.contents-item-active.svelte-gwjq7z .contents-index:where(.svelte-gwjq7z){color:inherit}.contents-item-label.svelte-gwjq7z{flex:1;min-width:0}.contents-count.svelte-gwjq7z .contents-check{color:var(--meter-strong)}.contents-search-row.svelte-gwjq7z{border-bottom:1px solid var(--hair);color:var(--demo-accent, #0066cc);font-weight:500;gap:.5rem}.github-btn.svelte-gwjq7z{text-decoration:none}.mode-segments.svelte-gwjq7z{display:flex;flex-shrink:0;border:1px solid var(--hair-2);border-radius:8px;overflow:hidden}.mode-seg.svelte-gwjq7z{padding:.375rem .625rem;border:none;background:transparent;font-size:var(--text-sm);font-weight:400;color:var(--muted);cursor:pointer;white-space:nowrap;min-height:32px;transition:background .15s ease,color .15s ease}.mode-seg.svelte-gwjq7z:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.mode-seg.svelte-gwjq7z:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px}.mode-seg-active.svelte-gwjq7z{background:var(--raised);color:var(--ink);font-weight:700;cursor:default}.mode-seg-active.svelte-gwjq7z:hover{background:var(--raised)}.mode-seg.svelte-gwjq7z+.mode-seg:where(.svelte-gwjq7z){border-left:1px solid var(--hair)}.flow-btn.svelte-gwjq7z{gap:.375rem;width:auto;padding:0 .625rem}.flow-label.svelte-gwjq7z{font-size:var(--text-sm);font-weight:600;white-space:nowrap}.more-wrapper.svelte-gwjq7z{position:relative;flex-shrink:0}.more-panel.svelte-gwjq7z{position:absolute;top:calc(100% + 6px);right:0;min-width:190px;background:var(--raised);border:1px solid var(--hair-2);border-radius:12px;padding:0;overflow:hidden;z-index:110;display:flex;flex-direction:column}.more-item.svelte-gwjq7z{display:flex;align-items:center;gap:.625rem;padding:.5625rem .8125rem;border:none;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;font-size:var(--text-base);font-weight:400;color:var(--ink-2);cursor:pointer;width:100%;text-align:left;min-height:36px;transition:background .15s ease}.more-item.svelte-gwjq7z:last-child{border-bottom:none}.more-item.svelte-gwjq7z:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.more-item.svelte-gwjq7z:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px}.more-mode-group.svelte-gwjq7z,.more-flow-item.svelte-gwjq7z,.more-github-item.svelte-gwjq7z{display:none}.more-radio-slot.svelte-gwjq7z{display:flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;color:var(--demo-accent)}@media(max-width:899px){.top-bar-left.svelte-gwjq7z,.github-btn.svelte-gwjq7z{display:none}.more-github-item.svelte-gwjq7z{display:flex}.flow-label.svelte-gwjq7z{display:none}.flow-btn.svelte-gwjq7z{width:34px;padding:0}.contents-wrapper.svelte-gwjq7z{position:static}.contents-panel.svelte-gwjq7z{left:0;right:var(--contents-panel-inset, 0px);min-width:0;width:auto;max-width:none}}@media(max-width:479px){.nav-btn.svelte-gwjq7z,.mode-segments.svelte-gwjq7z{display:none}.contents-wrapper.svelte-gwjq7z{max-width:none}.more-mode-group.svelte-gwjq7z{display:block;border-bottom:1px solid var(--hair)}}@media(max-width:319px){.flow-btn.svelte-gwjq7z{display:none}.more-flow-item.svelte-gwjq7z{display:flex}}.top-bar--narrow.svelte-gwjq7z .top-bar-left:where(.svelte-gwjq7z){display:none}.top-bar--narrow.svelte-gwjq7z .contents-wrapper:where(.svelte-gwjq7z){position:static}.top-bar--narrow.svelte-gwjq7z .contents-panel:where(.svelte-gwjq7z){left:0;right:var(--contents-panel-inset, 0px);min-width:0;width:auto;max-width:none}.top-bar--narrow.svelte-gwjq7z .github-btn:where(.svelte-gwjq7z),.top-bar--docked.svelte-gwjq7z .github-btn:where(.svelte-gwjq7z){display:none}.top-bar--narrow.svelte-gwjq7z .more-github-item:where(.svelte-gwjq7z),.top-bar--docked.svelte-gwjq7z .more-github-item:where(.svelte-gwjq7z){display:flex}.top-bar--narrow.svelte-gwjq7z .flow-label:where(.svelte-gwjq7z){display:none}.top-bar--narrow.svelte-gwjq7z .flow-btn:where(.svelte-gwjq7z){width:34px;padding:0}.top-bar--phone.svelte-gwjq7z .nav-btn:where(.svelte-gwjq7z){display:none}.top-bar--phone.svelte-gwjq7z .mode-segments:where(.svelte-gwjq7z){display:none}.top-bar--phone.svelte-gwjq7z .contents-wrapper:where(.svelte-gwjq7z){max-width:none}.top-bar--phone.svelte-gwjq7z .more-mode-group:where(.svelte-gwjq7z){display:block;border-bottom:1px solid var(--hair)}.top-bar--tight.svelte-gwjq7z .flow-btn:where(.svelte-gwjq7z){display:none}.top-bar--tight.svelte-gwjq7z .more-flow-item:where(.svelte-gwjq7z){display:flex}@media(prefers-reduced-motion:reduce){.top-bar.svelte-gwjq7z,.contents-item.svelte-gwjq7z,.mode-seg.svelte-gwjq7z,.more-item.svelte-gwjq7z{transition:none}}.frame-toolbar.svelte-f892if{position:absolute;bottom:calc(100% + 8px);left:0;right:0;display:flex;flex-direction:row;align-items:center;padding:4px;background:#1a1a1a;border:2px solid #333;border-radius:10px;z-index:5;cursor:grab;touch-action:none}.frame-toolbar--docked.svelte-f892if{position:relative;bottom:auto;left:auto;right:auto;cursor:default;touch-action:auto;border-radius:8px}.frame-toolbar.svelte-f892if:active{cursor:grabbing}.frame-toolbar--armed.svelte-f892if .toolbar-btn:where(.svelte-f892if),.frame-toolbar--armed.svelte-f892if .badge-trigger:where(.svelte-f892if){cursor:grab}.frame-toolbar--dragging.svelte-f892if,.frame-toolbar--dragging.svelte-f892if .toolbar-btn:where(.svelte-f892if),.frame-toolbar--dragging.svelte-f892if .badge-trigger:where(.svelte-f892if){cursor:grabbing}.toolbar-zone.svelte-f892if{display:flex;flex-direction:row;align-items:center;gap:2px;flex-shrink:0}.toolbar-zone--center.svelte-f892if{position:absolute;left:50%;transform:translate(-50%);transition:opacity .2s ease,transform .2s ease}.toolbar-zone--hidden.svelte-f892if{opacity:0;transform:translate(-50%) scale(.85);pointer-events:none}.center-full.svelte-f892if{display:flex;gap:2px;transition:opacity .2s ease,transform .2s ease}.center-full--hidden.svelte-f892if{position:absolute;opacity:0;transform:scale(.85);pointer-events:none}.center-collapsed.svelte-f892if{display:flex;position:absolute;opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.center-collapsed--visible.svelte-f892if{position:static;opacity:1;transform:scale(1);pointer-events:auto}.toolbar-zone--right.svelte-f892if{margin-left:auto;position:relative}.toolbar-btn.svelte-f892if{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;border:none;border-radius:6px;background:transparent;color:#98989d;cursor:pointer;transition:background .15s ease;padding:0}.toolbar-btn.svelte-f892if:hover{background:#ffffff14}.toolbar-btn-active.svelte-f892if{background:#007aff33;color:#64d2ff}.toolbar-btn-active.svelte-f892if:hover{background:#007aff40}.badge-trigger.svelte-f892if{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:none;border-radius:6px;background:transparent;color:#ccc;cursor:pointer;transition:background .15s ease;font-size:.8125rem;font-weight:500;white-space:nowrap;height:44px}.badge-trigger--compact.svelte-f892if{gap:0;padding:0;width:36px;min-width:36px;justify-content:center}.badge-trigger.svelte-f892if:hover{background:#ffffff14}.badge-trigger.svelte-f892if:focus-visible{outline:2px solid #64d2ff;outline-offset:2px}.badge-seal.svelte-f892if{--brand-text: #a89b80;--brand-fill: #6e6553;color:var(--brand-text);width:26px;height:26px;font-size:.75rem}.badge-seal--active.svelte-f892if{background:color-mix(in srgb,var(--brand-fill) 20%,transparent);border-color:color-mix(in srgb,var(--brand-fill) 80%,transparent);outline-color:color-mix(in srgb,var(--brand-fill) 50%,transparent);opacity:1}.badge-label.svelte-f892if{color:#ccc;display:inline-block;max-width:120px;overflow:hidden;transition:max-width .2s ease,opacity .2s ease,margin .2s ease}.badge-label--hidden.svelte-f892if{max-width:0;opacity:0;margin:0 -3px}.badge-chevron.svelte-f892if{display:flex;align-items:center;transition:width .2s ease,opacity .2s ease;width:14px;overflow:hidden}.badge-chevron--hidden.svelte-f892if{width:0;opacity:0}.role-menu.svelte-f892if{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;background:#1a1a1a;border:2px solid #333;border-radius:10px;padding:4px;z-index:6;display:flex;flex-direction:column;gap:2px}.role-menu-item.svelte-f892if{display:flex;align-items:flex-start;gap:8px;padding:8px;border:none;border-radius:6px;background:transparent;color:#ccc;cursor:pointer;transition:background .15s ease;text-align:left;width:100%}.role-menu-item.svelte-f892if:hover{background:#ffffff14}.role-menu-item.svelte-f892if:focus-visible{outline:2px solid #64d2ff;outline-offset:-2px}.role-menu-item[aria-checked=true].svelte-f892if{background:#ffffff0a}.menu-seal.svelte-f892if{--brand-text: #a89b80;--brand-fill: #6e6553;color:var(--brand-text);flex-shrink:0;margin-top:2px}.menu-seal--active.svelte-f892if{background:color-mix(in srgb,var(--brand-fill) 20%,transparent);border-color:color-mix(in srgb,var(--brand-fill) 80%,transparent);outline-color:color-mix(in srgb,var(--brand-fill) 50%,transparent);opacity:1}.role-menu-text.svelte-f892if{display:flex;flex-direction:column;gap:2px;min-width:0}.role-menu-label.svelte-f892if{font-size:.8125rem;font-weight:600;color:#f5f5f7}.role-menu-desc.svelte-f892if{font-size:.6875rem;font-weight:400;color:#98989d;line-height:1.3}.preset-picker.svelte-f892if{position:relative;width:0;opacity:0;overflow:hidden;pointer-events:none;transition:width .2s ease,opacity .2s ease}.preset-picker--visible.svelte-f892if{width:38px;opacity:1;overflow:visible;pointer-events:auto}.preset-picker.svelte-f892if .toolbar-btn:where(.svelte-f892if){width:38px}.preset-menu.svelte-f892if{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#1a1a1a;border:2px solid #333;border-radius:10px;padding:4px;z-index:6;display:flex;flex-direction:column;gap:2px}.preset-menu-item.svelte-f892if{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:#ccc;cursor:pointer;transition:background .15s ease;text-align:left;width:100%;font-size:.8125rem;font-weight:500}.preset-menu-item.svelte-f892if:hover{background:#ffffff14}.preset-menu-item.svelte-f892if:focus-visible{outline:2px solid #64d2ff;outline-offset:-2px}.preset-menu-item[aria-checked=true].svelte-f892if{background:#007aff33;color:#64d2ff}.preset-menu-item[aria-checked=true].svelte-f892if:hover{background:#007aff40}.preset-menu-item--ruled.svelte-f892if{border-top:1px solid #333;border-radius:0 0 6px 6px;margin-top:2px}.toolbar-btn--folded.svelte-f892if{display:none}@media(prefers-reduced-motion:reduce){.toolbar-btn.svelte-f892if,.badge-trigger.svelte-f892if,.role-menu-item.svelte-f892if,.preset-menu-item.svelte-f892if,.toolbar-zone--center.svelte-f892if,.center-full.svelte-f892if,.center-collapsed.svelte-f892if,.badge-label.svelte-f892if,.badge-chevron.svelte-f892if,.preset-picker.svelte-f892if{transition:none}}.flow-card.svelte-5qsifu{display:flex;flex-direction:column;gap:1px;width:100%;min-width:0;padding:3px 5px;border:1px solid var(--hair);border-radius:10px;background:color-mix(in srgb,var(--lane-color) 8%,var(--raised));color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;transition:background .15s ease,box-shadow .15s ease}html.dark .flow-card.svelte-5qsifu{background:color-mix(in srgb,var(--lane-color) 12%,var(--raised))}.flow-card.svelte-5qsifu:hover{background:color-mix(in srgb,var(--lane-color) 13%,var(--raised))}html.dark .flow-card.svelte-5qsifu:hover{background:color-mix(in srgb,var(--lane-color) 17%,var(--raised))}.flow-card.svelte-5qsifu:focus-visible{outline:2px solid var(--demo-accent);outline-offset:1px}.flow-card--open.svelte-5qsifu{box-shadow:0 0 0 2px color-mix(in srgb,var(--demo-accent) 35%,transparent)}.flow-card--seam.svelte-5qsifu{border-style:dashed}.flow-card--list.svelte-5qsifu{padding:.5rem .625rem;min-height:44px;gap:2px}.card-meta.svelte-5qsifu{display:flex;align-items:center;gap:3px;min-width:0;line-height:12px;font-size:.5625rem;color:var(--muted)}.card-meta-icon.svelte-5qsifu{display:flex;flex-shrink:0;align-items:center;color:var(--lane-color)}.card-lane-word.svelte-5qsifu{font-weight:600;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-dir.svelte-5qsifu,.card-class.svelte-5qsifu{display:flex;flex-shrink:0;align-items:center}.card-dur.svelte-5qsifu{flex-shrink:0;font-variant-numeric:tabular-nums}.card-seam.svelte-5qsifu{display:flex;flex-shrink:0;align-items:center;margin-left:auto}.card-label.svelte-5qsifu{font-size:.6875rem;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.flow-card--list.svelte-5qsifu .card-meta:where(.svelte-5qsifu){font-size:.625rem;line-height:14px}.flow-card--list.svelte-5qsifu .card-label:where(.svelte-5qsifu){font-size:.8125rem;-webkit-line-clamp:3;line-clamp:3}.card-sr.svelte-5qsifu{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.flow-card.svelte-5qsifu{transition:none}}.stack.svelte-b3mn52{position:relative;width:var(--card-w)}.stack--list.svelte-b3mn52{width:100%}.stack-layer.svelte-b3mn52{width:var(--card-w);transform:translateY(var(--dy)) rotate(var(--tilt));transition:transform .28s cubic-bezier(.2,.8,.3,1)}.stack--list.svelte-b3mn52 .stack-layer:where(.svelte-b3mn52){width:100%}.stack-layer.svelte-b3mn52:not(:first-child){position:absolute;top:0;left:0}.stack--open.svelte-b3mn52 .stack-layer:where(.svelte-b3mn52){transform:translate(calc(var(--i) * var(--pitch))) rotate(0)}.stack--list.stack--open.svelte-b3mn52 .stack-layer:where(.svelte-b3mn52){position:relative;transform:none;margin-top:.375rem}.stack--list.stack--open.svelte-b3mn52 .stack-layer:where(.svelte-b3mn52):first-child{margin-top:0}.stack-count.svelte-b3mn52{position:absolute;top:100%;left:0;width:var(--card-w);margin-top:2px;font-size:.5625rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--muted);text-align:center}.stack--list.svelte-b3mn52 .stack-count:where(.svelte-b3mn52){position:static;display:block;width:auto;font-size:.625rem;text-align:left}.stack-restack.svelte-b3mn52{position:absolute;top:100%;left:0;display:flex;align-items:center;justify-content:center;width:20px;height:16px;margin-top:2px;padding:0;border:1px solid var(--hair);border-radius:5px;background:var(--raised);color:var(--muted);cursor:pointer}.stack-restack.svelte-b3mn52:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.stack-restack.svelte-b3mn52:focus-visible{outline:2px solid var(--demo-accent);outline-offset:1px}.stack--list.svelte-b3mn52 .stack-restack:where(.svelte-b3mn52){position:static;margin-top:.375rem}.stack--still.svelte-b3mn52 .stack-layer:where(.svelte-b3mn52){transition:none}@media(prefers-reduced-motion:reduce){.stack-layer.svelte-b3mn52{transition:none}}.slice.svelte-d5gm7u{flex:0 0 auto;display:flex;flex-direction:column;border-left:1px solid color-mix(in srgb,var(--ink) 6%,transparent);padding-left:.5rem}.slice-head.svelte-d5gm7u{display:flex;align-items:center;gap:.25rem;width:100%;height:24px;padding:0 .25rem;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:.625rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;cursor:pointer}.slice-head.svelte-d5gm7u:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink)}.slice-head.svelte-d5gm7u:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px}.slice-head-label.svelte-d5gm7u{overflow:hidden;text-overflow:ellipsis}.slice-body.svelte-d5gm7u{position:relative}.slice-folded.svelte-d5gm7u{position:relative;display:grid}.slice-sr.svelte-d5gm7u{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.slice-connector.svelte-d5gm7u{position:absolute;inset:0;pointer-events:none}.connector-base.svelte-d5gm7u{fill:none;stroke:color-mix(in srgb,var(--ink) 16%,transparent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.connector-pulse.svelte-d5gm7u{fill:none;stroke:color-mix(in srgb,var(--demo-accent) 55%,transparent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:28 2000;animation:svelte-d5gm7u-connector-travel 1.6s linear 2;animation-fill-mode:forwards}@keyframes svelte-d5gm7u-connector-travel{0%{stroke-dashoffset:2028}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.connector-pulse.svelte-d5gm7u{animation:none;stroke-dasharray:none;stroke-opacity:.5}}.slice-grid.svelte-d5gm7u{position:relative;display:grid;grid-auto-flow:column;height:100%;align-items:center}.slice-cell.svelte-d5gm7u{display:flex;align-items:center;min-width:0}.flow-band-root.svelte-6qa57c{--lane-db: #2a78d6;--lane-server: #eb6834;--lane-trpc: #1baf7a;--lane-crypto: #eda100;--lane-ui: #e87ba4}html.dark .flow-band-root.svelte-6qa57c{--lane-db: #3987e5;--lane-server: #d95926;--lane-trpc: #199e70;--lane-crypto: #c98500;--lane-ui: #d55181}.band.svelte-6qa57c{position:sticky;top:56px;z-index:90;display:flex;flex-direction:column;background:color-mix(in srgb,var(--paper) 96%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.band.docked.svelte-6qa57c{position:static;z-index:auto;flex:0 0 auto;background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}.band-header.svelte-6qa57c{display:flex;align-items:center;gap:.5rem;height:28px;padding:0 .75rem;color:var(--muted)}.band-title.svelte-6qa57c{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.band-count.svelte-6qa57c{font-size:.6875rem;font-variant-numeric:tabular-nums;flex:1 1 auto}.band-close.svelte-6qa57c{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer;flex-shrink:0}.band-close.svelte-6qa57c:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.band-close.svelte-6qa57c:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px}.band-main.svelte-6qa57c{display:flex;min-height:0;padding:0 .75rem}.lane-column.svelte-6qa57c{flex:0 0 auto;width:8.5rem;display:flex;flex-direction:column;border-right:1px solid var(--hair);padding-right:.5rem}.lane-spacer.svelte-6qa57c{flex:0 0 auto}.lane-row.svelte-6qa57c{display:flex;align-items:center;gap:.375rem;min-height:0}.lane-swatch.svelte-6qa57c{flex:0 0 auto;width:10px;height:10px;border-radius:3px;background:color-mix(in srgb,var(--lane-color) 20%,transparent)}html.dark .lane-swatch.svelte-6qa57c{background:color-mix(in srgb,var(--lane-color) 28%,transparent)}.lane-icon.svelte-6qa57c{display:flex;flex:0 0 auto;align-items:center;color:var(--lane-color)}.lane-name.svelte-6qa57c{font-size:.75rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.band-track.svelte-6qa57c{flex:1 1 auto;display:flex;align-items:stretch;gap:.5rem;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.band-track.svelte-6qa57c::-webkit-scrollbar{display:none}.band-empty.svelte-6qa57c{margin:0;padding:.75rem 1rem;align-self:center;font-size:.8125rem;color:var(--muted)}.band-resize.svelte-6qa57c{display:flex;align-items:center;justify-content:center;width:100%;height:10px;padding:0;border:none;background:transparent;cursor:ns-resize;touch-action:none}.band-resize.svelte-6qa57c:hover .band-resize-grip:where(.svelte-6qa57c){background:color-mix(in srgb,var(--ink) 30%,transparent)}.band-resize.svelte-6qa57c:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px}.band-resize-grip.svelte-6qa57c{width:36px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--ink) 18%,transparent)}.detail.svelte-6qa57c{border-top:1px solid var(--hair);padding:.5rem .75rem;border-radius:0 0 10px 10px;background:color-mix(in srgb,var(--lane-color) 6%,var(--raised))}html.dark .detail.svelte-6qa57c{background:color-mix(in srgb,var(--lane-color) 10%,var(--raised))}.detail-head.svelte-6qa57c{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.6875rem}.detail-lane.svelte-6qa57c{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:var(--ink)}.detail-lane-icon.svelte-6qa57c{display:inline-flex;color:var(--lane-color)}.detail-meta.svelte-6qa57c{color:var(--muted)}.detail-tabular.svelte-6qa57c{font-variant-numeric:tabular-nums}.detail-chip.svelte-6qa57c{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .375rem;border:1px solid var(--hair);border-radius:6px;color:var(--ink-2);font-size:.625rem}.detail-badge.svelte-6qa57c{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .375rem;border:1px dashed color-mix(in srgb,var(--ink) 25%,transparent);border-radius:999px;color:var(--muted)}.detail-close.svelte-6qa57c{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.detail-close.svelte-6qa57c:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.detail-close.svelte-6qa57c:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px}.detail-label.svelte-6qa57c{margin:.25rem 0 0;font-size:.8125rem;color:var(--ink)}.detail-timing.svelte-6qa57c{display:flex;flex-wrap:wrap;gap:.75rem;margin:.25rem 0 0;font-size:.75rem;font-variant-numeric:tabular-nums}.detail-key.svelte-6qa57c{font-weight:600}.detail-source-wrap.svelte-6qa57c{margin:.375rem 0 0}.detail-section-head.svelte-6qa57c{margin:0 0 .125rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.detail-source-scroll.svelte-6qa57c{overflow-x:auto;max-width:100%}.detail-source.svelte-6qa57c{margin:0;padding:.375rem .5rem;border:1px solid var(--hair);border-radius:6px;background:color-mix(in srgb,var(--paper-deep) 60%,transparent);font-family:Atkinson Hyperlegible Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1.4;white-space:pre;color:var(--ink)}.detail-table-wrap.svelte-6qa57c{margin:.375rem 0 0;overflow-x:auto;max-width:100%}.detail-table.svelte-6qa57c{width:100%;border-collapse:collapse;font-size:.6875rem}.detail-table.svelte-6qa57c th:where(.svelte-6qa57c){text-align:left;padding:.125rem .5rem .125rem 0;font-weight:600;color:var(--muted);border-bottom:1px solid var(--hair);white-space:nowrap}.detail-table.svelte-6qa57c td:where(.svelte-6qa57c){padding:.125rem .5rem .125rem 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 50%,transparent);color:var(--ink)}.detail-td-name.svelte-6qa57c{font-family:Atkinson Hyperlegible Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;color:var(--ink-2)}.detail-td-kind.svelte-6qa57c{white-space:nowrap}.detail-kind-icon.svelte-6qa57c{display:inline-flex;flex-shrink:0;align-items:center;color:var(--muted)}.detail-kind-word.svelte-6qa57c{font-size:.625rem;color:var(--muted)}.detail-td-value.svelte-6qa57c code:where(.svelte-6qa57c){font-family:Atkinson Hyperlegible Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;word-break:break-all}.detail-bytes.svelte-6qa57c{font-size:.625rem;font-variant-numeric:tabular-nums;color:var(--muted);margin-left:.25rem}.detail-payload.svelte-6qa57c{margin:.25rem 0 0;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.detail-payload.svelte-6qa57c code:where(.svelte-6qa57c){font-family:Atkinson Hyperlegible Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.detail-seam.svelte-6qa57c{margin:.25rem 0 0;font-size:.75rem;color:var(--muted)}.overlay-scrim.svelte-6qa57c{position:fixed;inset:56px 0 0;z-index:89;background:#00000059}.list-view.svelte-6qa57c{display:flex;flex-direction:column;background:var(--paper);min-height:0}.overlay.svelte-6qa57c{position:fixed;inset:56px 0 0;z-index:90;border-top:1px solid var(--hair)}.panel.svelte-6qa57c{flex:1 1 auto}.overlay-list.svelte-6qa57c{flex:1 1 auto;overflow-y:auto;padding:0 .75rem 1.5rem;-webkit-overflow-scrolling:touch}.overlay-slice.svelte-6qa57c{display:flex;flex-direction:column;gap:.375rem;padding:.5rem 0}.overlay-slice-title.svelte-6qa57c{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hold-ring.svelte-qfriws{pointer-events:none;display:block}.hold-ring__arc.svelte-qfriws{transition:stroke-dashoffset 60ms linear}@media(prefers-reduced-motion:reduce){.hold-ring__arc.svelte-qfriws{transition:none}}.clip-figure.svelte-18a7bcp{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .15s ease}.clip-figure--pressing.svelte-18a7bcp{transform:scale(.96)}.clip-figure.svelte-18a7bcp:focus-visible{outline:2px solid var(--demo-accent);outline-offset:2px}.clip-figure__video.svelte-18a7bcp{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.clip-figure__placeholder.svelte-18a7bcp{width:100%;height:100%;border-radius:8px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.clip-figure__ring.svelte-18a7bcp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}@media(prefers-reduced-motion:reduce){.clip-figure.svelte-18a7bcp{transition:none}.clip-figure--pressing.svelte-18a7bcp{transform:scale(.96)}}.flow-story.svelte-kr11i{position:relative;width:100%}.flow-block.svelte-kr11i{position:absolute;left:0;right:0;margin:0;pointer-events:auto}.flow-block--focusable.svelte-kr11i{cursor:pointer}.flow-block--focusable.svelte-kr11i:focus-visible{outline:2px solid var(--demo-accent);outline-offset:2px;border-radius:4px}.flow-line.svelte-kr11i{position:absolute;white-space:pre;pointer-events:auto;display:block}.flow-line--title.svelte-kr11i{font:var(--flow-font-title);line-height:var(--flow-lh-title);color:var(--ink)}.flow-line--desc.svelte-kr11i{font:var(--flow-font-desc);line-height:var(--flow-lh-desc);color:var(--muted)}.flow-line--tip.svelte-kr11i{font:var(--flow-font-tip);line-height:var(--flow-lh-tip);color:var(--muted)}.flow-line--sub-heading.svelte-kr11i,.flow-line--active-heading.svelte-kr11i{font:var(--flow-font-sub-heading);line-height:var(--flow-lh-sub-heading);color:var(--ink)}.flow-line--sub-body.svelte-kr11i{font:var(--flow-font-sub-body);line-height:var(--flow-lh-sub-body);color:var(--ink-2)}.flow-line--bold.svelte-kr11i{font:var(--flow-font-sub-body-bold)}.flow-line--link.svelte-kr11i{background:none;border:none;padding:0;margin:0;text-decoration:underline;text-decoration-color:var(--hair-2);text-underline-offset:2px;cursor:pointer;color:inherit}.flow-line--link.svelte-kr11i:hover{text-decoration-color:var(--ink)}.flow-line--link.svelte-kr11i:focus-visible{outline:2px solid var(--demo-accent);outline-offset:2px}.flow-header-panel.svelte-kr11i{position:absolute;border-radius:8px;background:color-mix(in srgb,var(--demo-accent) 5%,transparent);pointer-events:none}.flow-highlight.svelte-kr11i{position:absolute;border-radius:2px;background:#ffd60a61;pointer-events:none;transition:opacity .2s ease}html.dark .flow-highlight.svelte-kr11i{background:#ffd60a3d}@media(prefers-reduced-motion:reduce){.flow-highlight.svelte-kr11i{transition:none}}.flow-rule.svelte-kr11i{position:absolute;height:1px;background:var(--hair-2);pointer-events:none;transition:background .2s ease,opacity .2s ease}.flow-rule--active.svelte-kr11i{background:color-mix(in srgb,var(--demo-accent) 45%,transparent)}@media(prefers-reduced-motion:reduce){.flow-rule.svelte-kr11i{transition:none}}.flow-tip-mark.svelte-kr11i{position:absolute;color:var(--muted);pointer-events:none;display:flex}.flow-seen-mark.svelte-kr11i{position:absolute;color:var(--meter-strong);pointer-events:none;display:flex;align-items:center;justify-content:center}.flow-story--entering.svelte-kr11i .flow-block:where(.svelte-kr11i){animation:svelte-kr11i-flow-enter var(--enter-dur) ease-out both;animation-delay:var(--enter-delay, 0ms)}.flow-story--entering.svelte-kr11i .flow-header-panel:where(.svelte-kr11i){animation:svelte-kr11i-flow-enter var(--enter-dur) ease-out both}.flow-story--entering.svelte-kr11i .flow-highlight:where(.svelte-kr11i),.flow-story--entering.svelte-kr11i .flow-rule:where(.svelte-kr11i),.flow-story--entering.svelte-kr11i .flow-tip-mark:where(.svelte-kr11i),.flow-story--entering.svelte-kr11i .flow-seen-mark:where(.svelte-kr11i){animation:svelte-kr11i-flow-enter var(--enter-dur) ease-out both;animation-delay:var(--enter-last, 0ms)}@keyframes svelte-kr11i-flow-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.flow-story--entering.svelte-kr11i .flow-block:where(.svelte-kr11i),.flow-story--entering.svelte-kr11i .flow-header-panel:where(.svelte-kr11i),.flow-story--entering.svelte-kr11i .flow-highlight:where(.svelte-kr11i),.flow-story--entering.svelte-kr11i .flow-rule:where(.svelte-kr11i),.flow-story--entering.svelte-kr11i .flow-tip-mark:where(.svelte-kr11i),.flow-story--entering.svelte-kr11i .flow-seen-mark:where(.svelte-kr11i){animation:none}}.flow-figure.svelte-93kz00{position:absolute;pointer-events:auto;transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){.flow-figure.svelte-93kz00{transition:none}}.section-strip.svelte-1p87bno{display:flex;flex-wrap:nowrap;gap:.25rem;padding:.25rem 0 .75rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.section-strip.svelte-1p87bno::-webkit-scrollbar{display:none}.strip-item.svelte-1p87bno{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .625rem;border:none;border-radius:6px;background:transparent;font-size:.8125rem;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;min-height:44px;transition:background .15s ease,color .15s ease}.strip-item.svelte-1p87bno:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink)}.strip-item-active.svelte-1p87bno{background:var(--demo-accent-soft);color:var(--demo-accent)}.strip-item-active.svelte-1p87bno:hover{background:var(--demo-accent-strong);color:var(--demo-accent)}.strip-item-seen.svelte-1p87bno{color:var(--muted)}.strip-label.svelte-1p87bno{flex:0 1 auto;min-width:0}.strip-item.svelte-1p87bno .strip-check{flex-shrink:0;color:var(--meter-strong)}@media(prefers-reduced-motion:reduce){.strip-item.svelte-1p87bno{transition:none}}.section-rail.svelte-13aku96{position:sticky;top:var(--top-chrome-offset, 64px);align-self:start;padding:2rem 0 1rem}.rail-list.svelte-13aku96{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem;border-left:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.rail-item.svelte-13aku96{display:flex;align-items:center;gap:.5rem;width:100%;margin-left:-1px;border:none;border-left:2px solid transparent;padding:.5rem .5rem .5rem .75rem;min-height:44px;background:transparent;font-size:.8125rem;font-weight:500;text-align:left;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.rail-item.svelte-13aku96:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink)}.rail-item--static.svelte-13aku96,.rail-item--static.svelte-13aku96:hover{cursor:default;background:transparent}.rail-item.svelte-13aku96:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px;border-radius:4px}.rail-item--active.svelte-13aku96{border-left-color:var(--demo-accent);color:var(--demo-accent);font-weight:600}.rail-item--seen.svelte-13aku96{color:var(--muted)}.rail-index.svelte-13aku96{flex-shrink:0;min-width:1.1em;font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--muted)}.rail-item--active.svelte-13aku96 .rail-index:where(.svelte-13aku96){color:inherit}.rail-label.svelte-13aku96{flex:1 1 auto;min-width:0}.rail-item.svelte-13aku96 .rail-check{flex-shrink:0;color:var(--meter-strong)}@media(prefers-reduced-motion:reduce){.rail-item.svelte-13aku96{transition:none}}.rail-enter.svelte-13aku96{animation-name:svelte-13aku96-rail-enter;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes svelte-13aku96-rail-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rail-enter.svelte-13aku96{animation:none}}.device.svelte-1ysc9tz{flex-shrink:0;background:#1a1a1a;padding:12px;overflow:clip;box-shadow:0 0 0 2px #333;position:relative;transition:padding .18s ease,box-shadow .18s ease,background .18s ease}.device--fs.svelte-1ysc9tz,.device--chrome-faded.svelte-1ysc9tz{padding:0;box-shadow:none;background:transparent}.bezel-overlay.svelte-1ysc9tz{content:"";position:absolute;inset:0;border:12px solid #1a1a1a;pointer-events:none;z-index:2}.screen.svelte-1ysc9tz{overflow:clip;position:relative;background:var(--surface-primary, #fff)}.screen.dark.svelte-1ysc9tz{background:var(--surface-primary, #1c1c1e)}.phone-iframe.svelte-1ysc9tz{border:0;display:block}.status-bar.svelte-1ysc9tz{position:absolute;top:0;left:0;right:0;height:59px;display:flex;align-items:center;justify-content:space-between;padding:0 28px 8px;pointer-events:none;z-index:3;color:#1d1d1f;opacity:1;transition:opacity .2s ease}.screen.dark.svelte-1ysc9tz .status-bar:where(.svelte-1ysc9tz){color:#f5f5f7}.status-bar-hidden.svelte-1ysc9tz{opacity:0;pointer-events:none}.status-time.svelte-1ysc9tz{font-size:17px;font-weight:600;font-family:-apple-system,system-ui,sans-serif;letter-spacing:.01em;min-width:54px}.status-glyphs.svelte-1ysc9tz{display:flex;align-items:center;gap:7px}.home-indicator.svelte-1ysc9tz{position:absolute;bottom:0;left:0;right:0;height:34px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;pointer-events:none;z-index:3;opacity:1;transition:opacity .2s ease}.home-indicator-hidden.svelte-1ysc9tz{opacity:0;pointer-events:none}.home-pill.svelte-1ysc9tz{width:134px;height:5px;border-radius:3px;background:#1d1d1f;opacity:.3}.screen.dark.svelte-1ysc9tz .home-pill:where(.svelte-1ysc9tz){background:#f5f5f7;opacity:.4}.pointer-shield.svelte-1ysc9tz{position:absolute;inset:0;z-index:1;cursor:inherit}@media(prefers-reduced-motion:reduce){.device.svelte-1ysc9tz,.status-bar.svelte-1ysc9tz,.home-indicator.svelte-1ysc9tz{transition:none}}.handbook-drawer.svelte-1qpitgq{position:fixed;z-index:120;background:var(--paper);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}@media(prefers-reduced-motion:reduce){.handbook-drawer.svelte-1qpitgq{transition:none}}.handbook-drawer--right.svelte-1qpitgq{inset:0 0 0 auto;border-left:1px solid var(--hair);box-shadow:-4px 0 12px color-mix(in srgb,var(--ink) 7%,transparent);transform:translate(calc(100% - 8px))}.handbook-drawer--right.handbook-drawer--open.svelte-1qpitgq{transform:translate(0);box-shadow:-12px 0 32px color-mix(in srgb,var(--ink) 14%,transparent)}.handbook-drawer--left.svelte-1qpitgq{inset:0 auto 0 0;border-right:1px solid var(--hair);box-shadow:4px 0 12px color-mix(in srgb,var(--ink) 7%,transparent);transform:translate(calc(-100% + 8px))}.handbook-drawer--left.handbook-drawer--open.svelte-1qpitgq{transform:translate(0);box-shadow:12px 0 32px color-mix(in srgb,var(--ink) 14%,transparent)}.handbook-drawer--top.svelte-1qpitgq{inset:0 0 auto;border-bottom:1px solid var(--hair);box-shadow:0 4px 12px color-mix(in srgb,var(--ink) 7%,transparent);transform:translateY(calc(-100% + 8px))}.handbook-drawer--top.handbook-drawer--open.svelte-1qpitgq{transform:translateY(0);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 14%,transparent)}.handbook-drawer--bottom.svelte-1qpitgq{inset:auto 0 0;border-top:1px solid var(--hair);box-shadow:0 -4px 12px color-mix(in srgb,var(--ink) 7%,transparent);transform:translateY(calc(100% - 8px))}.handbook-drawer--bottom.handbook-drawer--open.svelte-1qpitgq{transform:translateY(0);box-shadow:0 -12px 32px color-mix(in srgb,var(--ink) 14%,transparent)}.handbook-drawer--right.svelte-1qpitgq:not(.handbook-drawer--open),.handbook-drawer--left.svelte-1qpitgq:not(.handbook-drawer--open){min-width:8px}.handbook-drawer--top.svelte-1qpitgq:not(.handbook-drawer--open),.handbook-drawer--bottom.svelte-1qpitgq:not(.handbook-drawer--open){min-height:8px}.drawer-resize-handle.svelte-1qpitgq{position:absolute;z-index:1;background:transparent;cursor:ew-resize;touch-action:none}.handbook-drawer--right.svelte-1qpitgq .drawer-resize-handle:where(.svelte-1qpitgq){top:0;left:0;width:8px;height:100%}.handbook-drawer--left.svelte-1qpitgq .drawer-resize-handle:where(.svelte-1qpitgq){top:0;right:0;left:auto;width:8px;height:100%}.handbook-drawer--top.svelte-1qpitgq .drawer-resize-handle:where(.svelte-1qpitgq){bottom:0;left:0;top:auto;width:100%;height:8px;cursor:ns-resize}.handbook-drawer--bottom.svelte-1qpitgq .drawer-resize-handle:where(.svelte-1qpitgq){top:0;left:0;width:100%;height:8px;cursor:ns-resize}.drawer-resize-handle.svelte-1qpitgq:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.drawer-resize-handle.svelte-1qpitgq:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px}.handbook-drawer--right.svelte-1qpitgq:not(.handbook-drawer--open) .drawer-resize-handle:where(.svelte-1qpitgq){left:-12px;width:20px;cursor:pointer}.handbook-drawer--left.svelte-1qpitgq:not(.handbook-drawer--open) .drawer-resize-handle:where(.svelte-1qpitgq){right:-12px;left:auto;width:20px;cursor:pointer}.handbook-drawer--top.svelte-1qpitgq:not(.handbook-drawer--open) .drawer-resize-handle:where(.svelte-1qpitgq){bottom:-12px;top:auto;height:20px;width:100%;cursor:pointer}.handbook-drawer--bottom.svelte-1qpitgq:not(.handbook-drawer--open) .drawer-resize-handle:where(.svelte-1qpitgq){top:-12px;bottom:auto;height:20px;width:100%;cursor:pointer}.drawer-grip.svelte-1qpitgq{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:40px;border-radius:2px;background:color-mix(in srgb,var(--ink) 16%,transparent);transition:background .15s ease;pointer-events:none}.drawer-grip--horizontal.svelte-1qpitgq{width:40px;height:4px}.drawer-resize-handle.svelte-1qpitgq:hover .drawer-grip:where(.svelte-1qpitgq){background:color-mix(in srgb,var(--ink) 28%,transparent)}.drawer-resize-handle.svelte-1qpitgq:active .drawer-grip:where(.svelte-1qpitgq){background:color-mix(in srgb,var(--ink) 38%,transparent)}.handbook-drawer--right.svelte-1qpitgq:not(.handbook-drawer--open) .drawer-grip:where(.svelte-1qpitgq){left:auto;right:2px;height:56px;transform:translateY(-50%)}.handbook-drawer--left.svelte-1qpitgq:not(.handbook-drawer--open) .drawer-grip:where(.svelte-1qpitgq){right:auto;left:2px;height:56px;transform:translateY(-50%)}.handbook-drawer--top.svelte-1qpitgq:not(.handbook-drawer--open) .drawer-grip:where(.svelte-1qpitgq){bottom:auto;top:2px;width:56px;height:4px;transform:translate(-50%)}.handbook-drawer--bottom.svelte-1qpitgq:not(.handbook-drawer--open) .drawer-grip:where(.svelte-1qpitgq){top:auto;bottom:2px;width:56px;height:4px;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.drawer-grip.svelte-1qpitgq{transition:none}}.drawer-topbar-dock.svelte-1qpitgq{position:relative;flex-shrink:0;border-bottom:1px solid var(--hair);--contents-panel-inset: -38px}.drawer-topbar-dock.svelte-1qpitgq .top-bar{position:relative;top:auto;padding-right:54px}.drawer-close-btn--docked.svelte-1qpitgq{position:absolute;top:11px;right:.75rem;z-index:101}.handbook-drawer.svelte-1qpitgq:not(.handbook-drawer--open) .drawer-close-btn--docked:where(.svelte-1qpitgq){display:none}.drawer-close-btn.svelte-1qpitgq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--hair);background:var(--raised);color:var(--ink-2);cursor:pointer;flex-shrink:0}.drawer-close-btn.svelte-1qpitgq:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.drawer-close-btn.svelte-1qpitgq:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px}.drawer-strip-dock.svelte-1qpitgq{flex-shrink:0;padding:0 1rem;border-bottom:1px solid var(--hair)}.drawer-body.svelte-1qpitgq{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.drawer-body-stack.svelte-1qpitgq{flex:1;min-height:0;display:flex;flex-direction:column}.drawer-band-dock.svelte-1qpitgq{flex-shrink:0}.drawer-takeover.svelte-1qpitgq{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--paper)}.drawer-content.svelte-1qpitgq{flex:1;overflow-y:auto;padding:24px;min-height:0}.drawer-footer-dock.svelte-1qpitgq{flex-shrink:0;overflow:hidden}.handbook-drawer.svelte-1qpitgq:not(.handbook-drawer--open) .drawer-topbar-dock:where(.svelte-1qpitgq),.handbook-drawer.svelte-1qpitgq:not(.handbook-drawer--open) .drawer-strip-dock:where(.svelte-1qpitgq){overflow:hidden}.peek-still.svelte-fcif96{position:absolute;inset:0;z-index:1;overflow:hidden;filter:blur(12px);image-rendering:pixelated;pointer-events:none}.search-dock.svelte-19kcyj4{padding:6px var(--wrapper-pad-right, 24px) 6px var(--wrapper-pad-left, 24px);background:var(--paper)}.sd-inner.svelte-19kcyj4{max-width:620px;margin:0 auto}.sd-row.svelte-19kcyj4{display:flex;align-items:center;gap:10px}.sd-back.svelte-19kcyj4{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;font:400 15px Atkinson Hyperlegible Next;line-height:24px;color:var(--muted);background:none;border:none;padding:0;cursor:pointer}.sd-back.svelte-19kcyj4:hover{color:var(--ink)}.sd-back.svelte-19kcyj4:focus-visible{outline:2px solid var(--demo-accent);outline-offset:2px}.sd-input.svelte-19kcyj4{display:block;flex:1;min-width:0;font:400 18px Atkinson Hyperlegible Next;color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--hair-2);padding:4px 0}.sd-input.svelte-19kcyj4::placeholder{color:var(--muted)}.sd-input.svelte-19kcyj4:focus-visible{outline:none;border-bottom-color:var(--demo-accent)}.sd-facets.svelte-19kcyj4{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:0 10px;margin-top:4px}.sd-facets.svelte-19kcyj4::-webkit-scrollbar{display:none}.sd-facet.svelte-19kcyj4{white-space:nowrap;flex-shrink:0}.sd-facet.svelte-19kcyj4{font:700 15px Atkinson Hyperlegible Next;line-height:24px;color:var(--ink);background:none;border:none;padding:2px 6px;cursor:pointer}.sd-facet--active.svelte-19kcyj4{background:#ffd60a61;border-radius:2px}.sd-facet.svelte-19kcyj4:focus-visible{outline:2px solid var(--demo-accent);outline-offset:2px}.sd-count.svelte-19kcyj4{font:400 15px Atkinson Hyperlegible Next;line-height:20px;color:var(--muted);margin:0;white-space:nowrap;flex-shrink:0}.edge-tab.svelte-ekh68r{position:fixed;z-index:130;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--hair);background:color-mix(in srgb,var(--paper) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px var(--glass-shadow);color:var(--ink-2);cursor:pointer;touch-action:none;transition:box-shadow .15s ease,transform .15s ease,top .25s ease,left .25s ease,background .15s ease;padding:0}.edge-tab.svelte-ekh68r:hover{box-shadow:0 4px 12px var(--glass-shadow);color:var(--ink)}.edge-tab.svelte-ekh68r:focus-visible{outline:2px solid var(--demo-accent);outline-offset:2px}.edge-tab--active.svelte-ekh68r{background:var(--paper);color:var(--demo-accent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.edge-tab--right.svelte-ekh68r{border-radius:10px 0 0 10px;border-right:none}.edge-tab--left.svelte-ekh68r{border-radius:0 10px 10px 0;border-left:none}.edge-tab--top.svelte-ekh68r{border-radius:0 0 10px 10px;border-top:none}.edge-tab--bottom.svelte-ekh68r{border-radius:10px 10px 0 0;border-bottom:none}.edge-tab--dragging.svelte-ekh68r{transform:scale(1.05);box-shadow:0 6px 16px var(--glass-shadow);transition:transform .15s ease}@media(prefers-reduced-motion:reduce){.edge-tab.svelte-ekh68r{transition:none}}.reading-chip.svelte-1ickz21{display:inline-flex;align-items:center;gap:2px;background:color-mix(in srgb,var(--demo-accent) 12%,var(--raised));border:1px solid color-mix(in srgb,var(--demo-accent) 30%,var(--hair));border-radius:999px;padding:0;font-size:var(--text-xs, .75rem);line-height:1.4;white-space:nowrap;max-width:100%;animation:svelte-1ickz21-reading-chip-enter .15s ease-out}.reading-chip.svelte-1ickz21:not(.reading-chip--drawer){position:fixed;bottom:5rem;left:50%;transform:translate(-50%);z-index:50;box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 12%,transparent)}.reading-chip--drawer.svelte-1ickz21{margin:.5rem auto}.reading-chip__main.svelte-1ickz21{all:unset;cursor:pointer;padding:.375rem .75rem;color:var(--demo-accent);font-weight:500;overflow:hidden;text-overflow:ellipsis}.reading-chip__main.svelte-1ickz21:hover{text-decoration:underline}.reading-chip__main.svelte-1ickz21:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px;border-radius:999px 0 0 999px}.reading-chip__dismiss.svelte-1ickz21{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--ink-2);flex-shrink:0}.reading-chip__dismiss.svelte-1ickz21:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.reading-chip__dismiss.svelte-1ickz21:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px}@keyframes svelte-1ickz21-reading-chip-enter{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.reading-chip--drawer.svelte-1ickz21{animation-name:svelte-1ickz21-reading-chip-enter-drawer}@keyframes svelte-1ickz21-reading-chip-enter-drawer{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reading-chip.svelte-1ickz21,.reading-chip--drawer.svelte-1ickz21{animation:none}}.guide-title.svelte-14pnumb{margin:0 0 8px;font:700 24px Atkinson Hyperlegible Next;line-height:32px;color:var(--ink, #1a1a1a)}.guide-progress.svelte-14pnumb{margin:0 0 4px;font:400 15px Atkinson Hyperlegible Next;line-height:24px;color:var(--muted, #888)}.guide-unlinked-note.svelte-14pnumb{margin:0 0 12px;font:400 15px Atkinson Hyperlegible Next;line-height:24px;color:var(--muted, #888)}.guide-steps.svelte-14pnumb{margin:0;list-style:decimal;padding:0 0 0 24px}.guide-step.svelte-14pnumb{display:flex;align-items:flex-start;gap:8px;padding:10px 0;border-bottom:1px solid var(--hair-2, #ccc)}.guide-step-label.svelte-14pnumb{display:flex;align-items:flex-start;gap:6px;flex:1;cursor:pointer}.guide-step-label.svelte-14pnumb input[type=checkbox]:where(.svelte-14pnumb){flex-shrink:0;margin-top:3px;width:16px;height:16px;accent-color:var(--demo-accent, #0066cc)}.guide-step-body.svelte-14pnumb{flex:1;font:400 15px Atkinson Hyperlegible Next;line-height:24px;color:var(--ink-2, #444)}.guide-step-body--done.svelte-14pnumb{color:var(--muted, #888);text-decoration:line-through}.guide-show-me.svelte-14pnumb{flex-shrink:0;background:none;border:none;padding:0;font:400 15px Atkinson Hyperlegible Next;line-height:24px;color:var(--muted, #888);cursor:pointer}.guide-show-me.svelte-14pnumb:hover{color:var(--ink, #1a1a1a)}.guide-show-me.svelte-14pnumb:focus-visible{outline:2px solid var(--demo-accent, #0066cc);outline-offset:2px}.excursion-surface.svelte-1lns398{overflow-y:auto;height:100%;background:var(--paper, #fff);color:var(--ink, #1a1a1a)}.excursion-surface--drawer.svelte-1lns398{min-width:200px}.excursion-content.svelte-1lns398{margin:0 auto;padding:24px}.excursion-back.svelte-1lns398{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font:400 15px Atkinson Hyperlegible Next;color:var(--muted, #888);cursor:pointer;margin-bottom:12px}.excursion-back.svelte-1lns398:hover{color:var(--ink, #1a1a1a)}.excursion-back.svelte-1lns398:focus-visible{outline:2px solid var(--demo-accent, #0066cc);outline-offset:2px}.strip-dock.svelte-1n46o8q{position:sticky;top:56px;z-index:99;padding:0 var(--wrapper-pad-right) 0 var(--wrapper-pad-left);background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.dirty-guard-note.svelte-1n46o8q{margin:0;padding:.375rem var(--wrapper-pad-right) .375rem var(--wrapper-pad-left);font-size:var(--text-xs, .75rem);color:var(--muted);text-align:center;animation:svelte-1n46o8q-dirty-guard-fade-in .15s ease-out}@keyframes svelte-1n46o8q-dirty-guard-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dirty-guard-note.svelte-1n46o8q{animation:none}}.scroll-story.svelte-1n46o8q{width:100%;margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink);min-height:100vh}.flow-story-wrapper.svelte-1n46o8q{padding:1rem var(--wrapper-pad-right) 0 var(--wrapper-pad-left);position:relative;z-index:1}@media(min-width:900px){.flow-story-wrapper.svelte-1n46o8q{padding-top:1.5rem}}html.light,html.dark{overflow:auto;overscroll-behavior:auto;overflow-anchor:none}html.light body,html.dark body{overflow:visible;overscroll-behavior:auto}body{background:var(--paper);margin:0}.story-spacer.svelte-1n46o8q{height:65vh;flex-shrink:0}.section-view.svelte-1n46o8q{animation:svelte-1n46o8q-section-in .2s ease-out}.section-view--railed.svelte-1n46o8q{display:grid;grid-template-columns:minmax(0,var(--rail-w)) minmax(0,1fr);column-gap:var(--rail-gap);align-items:start}.section-main.svelte-1n46o8q{min-width:0}@keyframes svelte-1n46o8q-section-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.section-view.svelte-1n46o8q{animation:none}}.next-pill-container.svelte-1n46o8q{position:fixed;bottom:24px;transform:translate(-50%);z-index:40;pointer-events:none}.drawer-next-pill.svelte-1n46o8q{display:flex;justify-content:center;padding:.75rem 1rem;border-top:1px solid var(--hair);background:var(--paper)}.drawer-toolbar-dock.svelte-1n46o8q{padding:.5rem;border-top:1px solid var(--hair);background:var(--paper)}.next-pill.svelte-1n46o8q{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--hair);border-radius:999px;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--demo-accent);font-size:.875rem;font-weight:600;cursor:pointer;min-height:44px;pointer-events:auto;box-shadow:0 2px 8px var(--glass-shadow);transition:background .15s ease,box-shadow .15s ease;white-space:nowrap}.next-pill.svelte-1n46o8q:hover{background:color-mix(in srgb,var(--paper) 98%,transparent);box-shadow:0 4px 12px var(--glass-shadow)}.next-pill.svelte-1n46o8q:focus-visible{outline:2px solid var(--demo-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.next-pill.svelte-1n46o8q{transition:none}}.floating-frame.svelte-1n46o8q{position:fixed;z-index:50}.floating-frame--hidden.svelte-1n46o8q{visibility:hidden;pointer-events:none}.fs-top-hot-strip.svelte-1n46o8q{position:fixed;top:0;left:0;right:0;height:8px;z-index:60;touch-action:none}.fs-topbar-container.svelte-1n46o8q{position:fixed;top:0;left:0;right:0;z-index:100;transform:translateY(-100%);transition:transform .2s ease}.fs-topbar-container--revealed.svelte-1n46o8q{transform:translateY(0)}.fs-topbar-container--above-tab.fs-topbar-container--revealed.svelte-1n46o8q{z-index:131}@media(prefers-reduced-motion:reduce){.fs-topbar-container.svelte-1n46o8q{transition:none}}.bezel-strip.svelte-1n46o8q{position:absolute;z-index:3;cursor:grab;touch-action:none}.bezel-strip.svelte-1n46o8q:active{cursor:grabbing}.bezel-strip-top.svelte-1n46o8q{top:0;left:0;right:0;height:12px}.bezel-strip-bottom.svelte-1n46o8q{bottom:0;left:0;right:0;height:12px}.bezel-strip-left.svelte-1n46o8q{top:12px;left:0;bottom:12px;width:12px}.bezel-strip-right.svelte-1n46o8q{top:12px;right:0;bottom:12px;width:12px}.resize-handle.svelte-1n46o8q{position:absolute;z-index:4;touch-action:none}.resize-n.svelte-1n46o8q{top:-4px;left:8px;right:8px;height:8px;cursor:n-resize}.resize-s.svelte-1n46o8q{bottom:-4px;left:8px;right:8px;height:8px;cursor:s-resize}.resize-e.svelte-1n46o8q{top:8px;right:-4px;bottom:8px;width:8px;cursor:e-resize}.resize-w.svelte-1n46o8q{top:8px;left:-4px;bottom:8px;width:8px;cursor:w-resize}.resize-ne.svelte-1n46o8q{top:-4px;right:-4px;width:12px;height:12px;cursor:ne-resize}.resize-se.svelte-1n46o8q{bottom:-4px;right:-4px;width:12px;height:12px;cursor:se-resize}.resize-sw.svelte-1n46o8q{bottom:-4px;left:-4px;width:12px;height:12px;cursor:sw-resize}.resize-nw.svelte-1n46o8q{top:-4px;left:-4px;width:12px;height:12px;cursor:nw-resize}.peek-still-layer.svelte-1n46o8q{position:absolute;z-index:1;overflow:hidden;pointer-events:none}.peek-close-bar.svelte-1n46o8q{position:absolute;bottom:-52px;left:50%;transform:translate(-50%);z-index:6;pointer-events:auto}.peek-close-btn.svelte-1n46o8q{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px solid var(--hair);border-radius:999px;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink);font-size:.8125rem;font-weight:600;cursor:pointer;min-height:44px;box-shadow:0 2px 8px var(--glass-shadow);transition:background .15s ease,box-shadow .15s ease;white-space:nowrap}.peek-close-btn.svelte-1n46o8q:hover{background:color-mix(in srgb,var(--paper) 98%,transparent);box-shadow:0 4px 12px var(--glass-shadow)}.peek-close-btn.svelte-1n46o8q:focus-visible{outline:2px solid var(--demo-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.peek-close-btn.svelte-1n46o8q{transition:none}}
