.page.svelte-11f9a31{max-width:760px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2rem) 5rem}header.svelte-11f9a31{display:flex;justify-content:space-between;padding:1.4rem 0 2.5rem;font-size:.9rem}header.svelte-11f9a31 a:where(.svelte-11f9a31){text-decoration:none;color:var(--ink-dim)}header.svelte-11f9a31 a:where(.svelte-11f9a31):hover{color:var(--ink)}.hlinks.svelte-11f9a31{display:flex;gap:1.2rem}h1.svelte-11f9a31{font-size:clamp(2.1rem,6vw,3rem);letter-spacing:-.03em;line-height:1.06}.lede.svelte-11f9a31{color:var(--ink-dim);font-size:1.12rem;line-height:1.6;margin:1rem 0 0;max-width:54ch}section.step.svelte-11f9a31{border-top:1px solid var(--line);padding-top:clamp(2rem,4vw,2.75rem);margin-top:clamp(2.75rem,5vw,4rem)}.step-head.svelte-11f9a31{display:flex;align-items:center;gap:.9rem;margin-bottom:1.1rem}.n.svelte-11f9a31{flex:0 0 auto;width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;font-weight:600;font-size:.95rem;color:var(--ink);font-variant-numeric:tabular-nums}h2.svelte-11f9a31{font-size:clamp(1.35rem,2.6vw,1.6rem);letter-spacing:-.018em;font-weight:600}section.svelte-11f9a31>p:where(.svelte-11f9a31){color:var(--ink-dim);font-size:.98rem;line-height:1.62;margin:0 0 1.5rem;max-width:60ch}b.svelte-11f9a31{color:var(--ink);font-weight:600}code.svelte-11f9a31{background:var(--surface-sunken);border:1px solid var(--line);padding:.05rem .35rem;border-radius:5px;font-size:.88em}.model.svelte-11f9a31{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.col.svelte-11f9a31{list-style:none;margin:0;padding:.6rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);display:grid;gap:.3rem;font-size:.85rem}.col.svelte-11f9a31 li:where(.svelte-11f9a31){padding:.2rem .45rem;border-radius:6px;background:var(--surface-sunken)}.col.log.svelte-11f9a31 li:where(.svelte-11f9a31){border:1px solid hsl(var(--aura-secondary) / .45);background:transparent}.node.svelte-11f9a31{border:1px solid hsl(var(--aura-primary) / .55);background:var(--surface-raised);border-radius:12px;padding:.9rem 1.1rem;text-align:center;font-weight:600;display:grid;gap:.2rem}.node.svelte-11f9a31 small:where(.svelte-11f9a31){font-weight:400;color:var(--ink-dim);font-size:.72rem}.arrow.svelte-11f9a31{color:var(--primary);font-size:1.1rem}.seal-flow.svelte-11f9a31{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;margin:0 0 1.75rem}.stage.svelte-11f9a31{display:grid;gap:.1rem;justify-items:center;border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;padding:.6rem .9rem;font-size:.86rem}.stage.lock.svelte-11f9a31{border-color:hsl(var(--aura-primary) / .55)}.lockrow.svelte-11f9a31{display:flex;align-items:center;gap:.35rem;font-weight:600;color:var(--primary)}.stage.svelte-11f9a31 small:where(.svelte-11f9a31){font-size:.7rem;color:var(--ink-dim)}.stage.cipher.svelte-11f9a31{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em;color:var(--ink-dim);background:var(--surface-sunken)}.pipeline.svelte-11f9a31{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}@media(max-width:520px){.pipeline.svelte-11f9a31{grid-template-columns:1fr}}.pipeline.svelte-11f9a31 li:where(.svelte-11f9a31){position:relative;border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.15rem;background:var(--surface-raised)}.pipeline.svelte-11f9a31 .ic:where(.svelte-11f9a31){font-size:1.2rem;color:var(--primary)}.pipeline.svelte-11f9a31 b:where(.svelte-11f9a31){display:block;margin:.45rem 0 .3rem;font-size:1rem}.pipeline.svelte-11f9a31 p:where(.svelte-11f9a31){margin:0;font-size:.9rem;line-height:1.55;color:var(--ink-dim)}.pipeline.svelte-11f9a31 .sep:where(.svelte-11f9a31){display:none}.aside.svelte-11f9a31{margin-top:1.25rem!important;font-size:.92rem;color:var(--ink-dim)}.rows.svelte-11f9a31{display:grid;gap:.75rem}.row.svelte-11f9a31{display:grid;grid-template-columns:8rem 1fr;gap:1rem;border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem;background:var(--surface-raised)}.row.svelte-11f9a31 .tag:where(.svelte-11f9a31){font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary)}.row.svelte-11f9a31 p:where(.svelte-11f9a31){margin:0;font-size:.94rem;line-height:1.6;color:var(--ink-dim)}@media(max-width:520px){.row.svelte-11f9a31{grid-template-columns:1fr;gap:.3rem}}.footprint.svelte-11f9a31{margin-top:1.5rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);padding:1.1rem 1.15rem}.fp-lead.svelte-11f9a31{margin:0 0 .9rem;font-weight:600;font-size:.95rem;color:var(--ink)}.fp-bars.svelte-11f9a31{display:grid;gap:.6rem}.fp-item.svelte-11f9a31{display:grid;grid-template-columns:12rem 1fr auto;align-items:center;gap:.75rem;font-size:.86rem}.fp-label.svelte-11f9a31{color:var(--ink-dim)}.fp-track.svelte-11f9a31{height:.55rem;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.fp-fill.svelte-11f9a31{display:block;height:100%;border-radius:999px;background:hsl(var(--aura-primary))}.fp-fill.photo.svelte-11f9a31{background:var(--border)}.fp-size.svelte-11f9a31{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.fp-note.svelte-11f9a31{margin:.95rem 0 0;font-size:.86rem;line-height:1.6;color:var(--ink-dim)}@media(max-width:520px){.fp-item.svelte-11f9a31{grid-template-columns:1fr auto}.fp-track.svelte-11f9a31{display:none}}.split.svelte-11f9a31{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.split.three.svelte-11f9a31{grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.split.svelte-11f9a31,.split.three.svelte-11f9a31{grid-template-columns:1fr}}.side.svelte-11f9a31{border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.15rem;background:var(--surface-raised)}.side.svelte-11f9a31 h3:where(.svelte-11f9a31){font-size:1.02rem;font-weight:600;margin:0 0 .45rem;display:flex;align-items:center;gap:.5rem}.side.svelte-11f9a31 p:where(.svelte-11f9a31){margin:0;font-size:.92rem;line-height:1.58;color:var(--ink-dim)}.side.public.svelte-11f9a31{border-color:#2eb87380}.side.private.svelte-11f9a31{border-color:#e8ab3080}.side.circle.svelte-11f9a31{border-color:#ad5cd680}.more-link.svelte-11f9a31{margin-top:1rem!important;font-size:.9rem}.more-link.svelte-11f9a31 a:where(.svelte-11f9a31){color:var(--primary)}.warn.svelte-11f9a31{margin-top:1.25rem!important;font-size:.92rem;line-height:1.55;color:var(--ink);background:#cc99331a;border:1px solid hsl(40 70% 55% / .35);border-radius:10px;padding:.85rem 1rem}.step.svelte-11f9a31>table:where(.svelte-11f9a31){width:100%;border-collapse:collapse;font-size:.95rem}.step.svelte-11f9a31>table:where(.svelte-11f9a31) td:where(.svelte-11f9a31){padding:.7rem .65rem;border-bottom:1px solid var(--line);line-height:1.5}.step.svelte-11f9a31>table:where(.svelte-11f9a31) tr:where(.svelte-11f9a31):first-child td:where(.svelte-11f9a31){border-top:1px solid var(--line)}.step.svelte-11f9a31>table:where(.svelte-11f9a31) td:where(.svelte-11f9a31):last-child{text-align:right;color:var(--primary);white-space:nowrap;font-weight:500}.flowpic.svelte-11f9a31{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1.5rem}.fw-step.svelte-11f9a31{flex:1 1 9rem;max-width:12rem;display:flex;flex-direction:column;gap:.15rem;border:1px solid var(--border);border-radius:12px;padding:.85rem .9rem;background:var(--surface-raised);position:relative}.fw-ico.svelte-11f9a31{font-size:1.15rem;line-height:1;margin-bottom:.2rem}.fw-step.svelte-11f9a31 b:where(.svelte-11f9a31){font-size:.92rem;color:var(--ink)}.fw-step.svelte-11f9a31 span:where(.svelte-11f9a31){font-size:.8rem;color:var(--ink-dim);line-height:1.4}.fw-link.svelte-11f9a31{flex:0 0 1.5rem;align-self:center;height:3px;border-radius:3px;background:color-mix(in srgb,var(--border) 70%,var(--primary));position:relative;overflow:hidden}.fw-link.fork.svelte-11f9a31{flex-basis:2rem}.fw-fork.svelte-11f9a31{flex:1 1 12rem;max-width:14rem;display:grid;gap:.5rem}.fw-fork.svelte-11f9a31 .fw-step:where(.svelte-11f9a31){max-width:none}.fw-step.pub.svelte-11f9a31{border-color:hsl(var(--aura-primary) / .55)}.fw-step.priv.svelte-11f9a31{border-color:var(--border)}@media(prefers-reduced-motion:no-preference){.fw-step.svelte-11f9a31:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid hsl(var(--aura-primary) / .9);opacity:0;animation:svelte-11f9a31-fw-glow 7.5s ease-in-out infinite;animation-delay:calc(var(--d) * .7s);pointer-events:none}.fw-link.svelte-11f9a31:before{content:"";position:absolute;inset:0 100% 0 0;background:hsl(var(--aura-primary) / .9);animation:svelte-11f9a31-fw-travel 7.5s ease-in-out infinite;animation-delay:calc(var(--d) * .7s)}@keyframes svelte-11f9a31-fw-glow{0%,8%,to{opacity:0}3%{opacity:.7}}@keyframes svelte-11f9a31-fw-travel{0%,to{inset:0 100% 0 0}4%{inset:0}10%{inset:0 0 0 100%}}}.cmp.svelte-11f9a31{width:100%;overflow-x:auto}.cmp.svelte-11f9a31 table:where(.svelte-11f9a31){border-collapse:collapse;width:100%;min-width:460px;font-size:.8rem}.cmp.svelte-11f9a31 th:where(.svelte-11f9a31),.cmp.svelte-11f9a31 td:where(.svelte-11f9a31){padding:.45rem .55rem;text-align:start;border-bottom:1px solid var(--line)}.cmp.svelte-11f9a31 thead:where(.svelte-11f9a31) th:where(.svelte-11f9a31){color:var(--ink-dim);font-weight:600;vertical-align:bottom}.cmp.svelte-11f9a31 thead:where(.svelte-11f9a31) th:where(.svelte-11f9a31) small:where(.svelte-11f9a31){display:block;font-weight:400;font-size:.68rem;opacity:.75}.cmp.svelte-11f9a31 tbody:where(.svelte-11f9a31) th:where(.svelte-11f9a31){color:var(--ink);font-weight:500}.cmp.svelte-11f9a31 td:where(.svelte-11f9a31){color:var(--ink-dim)}.cmp.svelte-11f9a31 .me:where(.svelte-11f9a31){color:var(--primary);font-weight:600;border-inline-start:1px solid hsl(var(--aura-primary) / .3);white-space:nowrap}.cmp.svelte-11f9a31 .fair:where(.svelte-11f9a31){margin:.9rem 0 0!important;font-size:.86rem}footer.svelte-11f9a31{margin-top:clamp(2.75rem,5vw,4rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.cta.svelte-11f9a31{display:inline-block;background:var(--primary);color:var(--primary-ink);text-decoration:none;font-weight:600;padding:.8rem 1.6rem;border-radius:999px}.docs.svelte-11f9a31{font-size:.88rem;color:var(--ink-dim);text-decoration:none}.docs.svelte-11f9a31:hover{color:var(--ink)}
