.page-veil.svelte-q854zq{z-index:-1;pointer-events:none;background:lab(.475452% -.158362 .531131/.58);position:fixed;inset:0}.lab-page.svelte-q854zq{--ink:#f2f3ea;--muted:#b4b5aa;--rule:#f2f3ea33;--accent:oklch(from var(--bg-color) .84 calc(c + .1) h);--ease-out:cubic-bezier(.25, 1, .5, 1);--page-gutter:clamp(1rem, 4vw, 2rem);--section-gap:clamp(3.25rem, 9vw, 7.5rem);--panel-pad:clamp(1.25rem, 4vw, 3.5rem);--stack-gap:clamp(1.25rem, 3vw, 2rem);width:min(100% - (2 * var(--page-gutter)), 76rem);color:var(--ink);margin-inline:auto;padding-block:clamp(5.5rem,11vw,9rem) clamp(3rem,6vw,5rem)}@supports (color:lab(0% 0 0)){.lab-page.svelte-q854zq{--ink:lab(95.469% -1.40119 4.30131);--muted:lab(73.4634% -1.84047 5.75702);--rule:lab(95.469% -1.40119 4.30131/.2)}}[data-enter].svelte-q854zq{opacity:0}.back-link.svelte-q854zq{letter-spacing:.08em;color:var(--muted);margin-bottom:clamp(2rem,6vw,4.5rem);font-family:Kola,sans-serif;font-size:.9rem;text-decoration:none;display:inline-flex}.back-link.svelte-q854zq:is(:where(.svelte-q854zq):hover,:where(.svelte-q854zq):focus-visible){color:var(--ink)}.back-link.svelte-q854zq:focus-visible,button.svelte-q854zq:focus-visible{outline:2px solid var(--accent);outline-offset:.3rem}.lab-intro.svelte-q854zq{grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.kicker.svelte-q854zq,.section-heading.svelte-q854zq>p:where(.svelte-q854zq){letter-spacing:.18em;color:var(--accent);margin:0;font-family:Kola,sans-serif;font-size:.76rem}.lab-intro.svelte-q854zq .kicker:where(.svelte-q854zq){grid-column:1/-1;margin-bottom:-1rem}h1.svelte-q854zq{letter-spacing:-.065em;margin:0;font-family:Pilcrow Rounded,sans-serif;font-size:clamp(4.2rem,12vw,9.5rem);font-weight:700;line-height:.72}h1.svelte-q854zq span:where(.svelte-q854zq){color:var(--accent)}.lede.svelte-q854zq{max-width:38ch;margin:0 0 .35rem;font-size:clamp(1.08rem,2vw,1.35rem);font-weight:600;line-height:1.55}.flow.svelte-q854zq,.workbench.svelte-q854zq,.field-notes.svelte-q854zq{margin-top:var(--section-gap)}.section-heading.svelte-q854zq{gap:.65rem;display:grid}h2.svelte-q854zq{letter-spacing:-.035em;margin:0;font-family:Pilcrow Rounded,sans-serif;font-size:clamp(2rem,5vw,3.8rem);line-height:.95}.flow.svelte-q854zq>ol:where(.svelte-q854zq){border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(1.5rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.flow.svelte-q854zq li:where(.svelte-q854zq){padding:var(--panel-pad);grid-template-columns:auto 1fr;gap:1rem;display:grid}.flow.svelte-q854zq li:where(.svelte-q854zq)+li:where(.svelte-q854zq){border-left:1px solid var(--rule)}.flow.svelte-q854zq li:where(.svelte-q854zq)>span:where(.svelte-q854zq),.environment.svelte-q854zq dt:where(.svelte-q854zq),.terminal-bar.svelte-q854zq,.credential-id.svelte-q854zq{letter-spacing:.09em;font-family:Kola,sans-serif;font-size:.76rem}.flow.svelte-q854zq strong:where(.svelte-q854zq){font-family:Pilcrow Rounded,sans-serif;font-size:1.25rem;line-height:1.1}.flow.svelte-q854zq li:where(.svelte-q854zq) p:where(.svelte-q854zq){color:var(--muted);margin:.65rem 0 0;font-size:1rem;line-height:1.5}.workbench.svelte-q854zq{border:1px solid var(--rule);background:oklch(from var(--bg-color) calc(l + .035) c h / .93);overflow:hidden}.workbench-top.svelte-q854zq{gap:var(--stack-gap);padding:var(--panel-pad);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.environment.svelte-q854zq{grid-template-columns:repeat(3,auto);gap:1.5rem;margin:0;display:grid}.environment.svelte-q854zq div:where(.svelte-q854zq){gap:.3rem;display:grid}.environment.svelte-q854zq dt:where(.svelte-q854zq){color:var(--muted)}.environment.svelte-q854zq dd:where(.svelte-q854zq){margin:0;font-size:.95rem;font-weight:700}.ceremony-controls.svelte-q854zq{gap:var(--stack-gap);padding:var(--panel-pad);display:grid}.ceremony-row.svelte-q854zq{gap:var(--stack-gap);align-items:start;display:grid}@media (width>=54rem){.ceremony-row.svelte-q854zq{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.passkey-management.svelte-q854zq{gap:var(--stack-gap);padding:var(--panel-pad);border-top:1px solid var(--rule);display:grid}.passkey-management.svelte-q854zq h3:where(.svelte-q854zq){letter-spacing:-.03em;margin:0;font-family:Pilcrow Rounded,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.passkey-management-note.svelte-q854zq{max-width:52ch;color:var(--muted);margin:0;line-height:1.5}.management-message.svelte-q854zq{border:1px solid oklch(from var(--accent) l c h / .45);color:var(--ink);background:oklch(from var(--accent) l c h / .08);margin:0;padding:.85rem 1rem}.passkey-list.svelte-q854zq{padding:var(--stack-gap) 0 0;border-top:1px solid var(--rule);margin:0;list-style:none}.passkey-list.svelte-q854zq li:where(.svelte-q854zq){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1rem;display:grid}.passkey-list.svelte-q854zq li:where(.svelte-q854zq)+li:where(.svelte-q854zq){border-top:1px solid var(--rule)}.passkey-copy.svelte-q854zq{gap:.35rem;display:grid}.passkey-copy.svelte-q854zq strong:where(.svelte-q854zq){font-family:Pilcrow Rounded,sans-serif;font-size:1.1rem}.passkey-copy.svelte-q854zq p:where(.svelte-q854zq){letter-spacing:.06em;color:var(--muted);margin:0;font-family:Kola,sans-serif;font-size:.76rem}.passkey-remove.svelte-q854zq{min-width:6.5rem}.account-field.svelte-q854zq{grid-column:1/-1;gap:.45rem;max-width:34rem;display:grid}.account-field.svelte-q854zq>span:where(.svelte-q854zq){letter-spacing:.1em;text-transform:uppercase;font-family:Kola,sans-serif;font-size:.8rem}.account-field.svelte-q854zq input:where(.svelte-q854zq){border:1px solid var(--rule);min-height:3rem;color:var(--ink);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:lab(.481112% -.299603 .565201/.5);border-radius:.2rem;padding:.65rem .85rem;font:700 1rem Pilcrow Rounded,sans-serif}.account-field.svelte-q854zq input:where(.svelte-q854zq):focus-visible{outline:2px solid var(--accent);outline-offset:.3rem;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.account-field.svelte-q854zq input:where(.svelte-q854zq):read-only{cursor:default;color:var(--muted);background:lab(.481112% -.299603 .565201/.28)}.account-field.svelte-q854zq small:where(.svelte-q854zq){color:var(--muted)}.status-block.svelte-q854zq{align-items:center;gap:1rem;display:flex}.status-block.svelte-q854zq>span:where(.svelte-q854zq){aspect-ratio:1;border:1px solid var(--accent);background:var(--accent);width:.8rem;box-shadow:0 0 1.2rem var(--accent);transform-origin:50%;border-radius:50%;flex:none}.status-block.svelte-q854zq>span.active:where(.svelte-q854zq){animation:1.2s ease-in-out infinite alternate svelte-q854zq-status-pulse}.status-label.svelte-q854zq{margin:0;font-family:Pilcrow Rounded,sans-serif;font-size:1.25rem;font-weight:700}.credential-id.svelte-q854zq{color:var(--muted);margin:.25rem 0 0}.actions.svelte-q854zq{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}button.svelte-q854zq{border:1px solid var(--rule);min-height:2.8rem;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border-radius:.2rem;padding:.7rem 1rem;font-family:Kola,sans-serif;font-size:.9rem;font-weight:700}button.svelte-q854zq:not(:disabled):hover{background:lab(95.469% -1.40119 4.30131/.09);transform:translateY(-.12rem)}button.svelte-q854zq:not(:disabled):active{transform:translateY(0)}button.primary-action.svelte-q854zq{border-color:var(--accent);color:oklch(from var(--bg-color) .17 c h);background:var(--accent)}button.svelte-q854zq:disabled{cursor:not-allowed;opacity:.42}.notice.svelte-q854zq{margin:0 var(--panel-pad) var(--panel-pad);color:lab(85.8785% 16.7588 37.3272);background:lab(24.4811% 8.69952 19.2438/.2);border:1px solid lab(74.1784% 21.1579 46.8148/.52);padding:.9rem 1rem}.notice-enter.svelte-q854zq{animation:svelte-q854zq-notice-in .28s var(--ease-out) both}@keyframes svelte-q854zq-notice-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.terminal.svelte-q854zq{border-top:1px solid var(--rule);background:lab(.481112% -.299603 .565201/.88)}.terminal-bar.svelte-q854zq{padding:.8rem var(--panel-pad);border-bottom:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;display:flex}pre.svelte-q854zq{min-height:17rem;max-height:34rem;padding:var(--panel-pad);white-space:pre-wrap;overflow-wrap:anywhere;color:lab(84.1477% -6.7347 11.017);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.72rem,1.4vw,.9rem);line-height:1.65;overflow:auto}.field-notes.svelte-q854zq{gap:var(--stack-gap);border-top:1px solid var(--rule);grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);padding-top:clamp(1.5rem,4vw,3rem);display:grid}.notes-copy.svelte-q854zq{gap:1rem;max-width:58ch;display:grid}.notes-copy.svelte-q854zq p:where(.svelte-q854zq){color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65}@keyframes svelte-q854zq-status-pulse{to{opacity:.35;transform:scale(.72)}}@media (width<=54rem){.lab-intro.svelte-q854zq,.field-notes.svelte-q854zq{grid-template-columns:1fr}.lab-intro.svelte-q854zq{align-items:start}.lede.svelte-q854zq{max-width:55ch}.workbench-top.svelte-q854zq{grid-template-columns:1fr}.environment.svelte-q854zq{grid-template-columns:repeat(3,minmax(0,1fr))}.actions.svelte-q854zq{justify-content:flex-start}}@media (width<=40rem){.lab-page.svelte-q854zq{--section-gap:clamp(2.75rem, 11vw, 4rem);--panel-pad:1.25rem;--stack-gap:1.25rem}.lab-intro.svelte-q854zq{gap:1.5rem}.flow.svelte-q854zq>ol:where(.svelte-q854zq){grid-template-columns:1fr}.flow.svelte-q854zq li:where(.svelte-q854zq)+li:where(.svelte-q854zq){border-top:1px solid var(--rule);border-left:0}.environment.svelte-q854zq{grid-template-columns:1fr;gap:.85rem}.passkey-list.svelte-q854zq li:where(.svelte-q854zq){grid-template-columns:1fr;align-items:start;gap:.75rem;padding-block:1.1rem}.passkey-remove.svelte-q854zq{width:100%;min-height:2.75rem}.actions.svelte-q854zq{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){[data-enter].svelte-q854zq{opacity:1}.status-block.svelte-q854zq>span.active:where(.svelte-q854zq),.notice-enter.svelte-q854zq{animation:none}button.svelte-q854zq,.account-field.svelte-q854zq input:where(.svelte-q854zq){transition:none}}
