.sync[data-astro-cid-f2nbnpqf]{--alice:var(--accent);--bob:light-dark(#2459d6,#7aa7ff);--line:light-dark(#d9d3ca,#3a3132);--w:min(50rem, 100vw - 2.5rem);width:var(--w);margin:2.25rem calc((100% - var(--w)) / 2);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--surface);font-size:.92rem;overflow:hidden}.bar[data-astro-cid-f2nbnpqf],.foot[data-astro-cid-f2nbnpqf]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.7rem 1rem;display:flex}.bar[data-astro-cid-f2nbnpqf]{border-bottom:1px solid var(--border);justify-content:space-between}.foot[data-astro-cid-f2nbnpqf]{border-top:1px solid var(--border);color:var(--muted)}.title[data-astro-cid-f2nbnpqf]{font-weight:600}.actions[data-astro-cid-f2nbnpqf]{flex-wrap:wrap;gap:.4rem;display:flex}button[data-astro-cid-f2nbnpqf]{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;transition:transform .12s var(--ease-out), background-color .12s;border-radius:999px;padding:.3rem .7rem;font-size:.85rem}button[data-astro-cid-f2nbnpqf]:hover{background:var(--border)}button[data-astro-cid-f2nbnpqf]:active{transform:scale(.96)}button[data-astro-cid-f2nbnpqf]:disabled{opacity:.5;cursor:default;transform:none}.stage[data-astro-cid-f2nbnpqf]{grid-template-columns:1fr 1fr;grid-template-areas:"alice bob""server server";gap:4.5rem 1rem;padding:1.25rem 1rem;display:grid;position:relative}.wires[data-astro-cid-f2nbnpqf]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wires[data-astro-cid-f2nbnpqf] path[data-astro-cid-f2nbnpqf]{fill:none;stroke:var(--line);stroke-width:1.5px;transition:opacity .25s}.wires[data-astro-cid-f2nbnpqf] path[data-astro-cid-f2nbnpqf].offline{opacity:.6}.break[data-astro-cid-f2nbnpqf]{opacity:0;transition:opacity .25s}.break[data-astro-cid-f2nbnpqf].on{opacity:1}.break[data-astro-cid-f2nbnpqf] circle[data-astro-cid-f2nbnpqf]{fill:var(--bg);stroke:var(--danger);stroke-width:1.5px;transition:fill .2s}.break[data-astro-cid-f2nbnpqf] path[data-astro-cid-f2nbnpqf]{fill:none;stroke:var(--danger);stroke-width:1.8px;stroke-linecap:round}.break[data-astro-cid-f2nbnpqf].hit circle[data-astro-cid-f2nbnpqf]{fill:color-mix(in srgb, var(--danger) 18%, var(--bg))}.peer[data-astro-cid-f2nbnpqf],.server[data-astro-cid-f2nbnpqf]{z-index:1;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-width:0;padding:.6rem .7rem .7rem;transition:border-color .3s,box-shadow .3s;position:relative}.peer[data-astro-cid-f2nbnpqf][data-peer=alice]{--who:var(--alice);grid-area:alice}.peer[data-astro-cid-f2nbnpqf][data-peer=bob]{--who:var(--bob);grid-area:bob}.server[data-astro-cid-f2nbnpqf]{grid-area:server;justify-self:center;width:min(100%,26rem)}.peer[data-astro-cid-f2nbnpqf].offline{opacity:.85;border-style:dashed}.flash[data-astro-cid-f2nbnpqf]{box-shadow:0 0 0 3px color-mix(in srgb, var(--flash) 18%, transparent);border-color:color-mix(in srgb, var(--flash) 60%, var(--border))}.peer-head[data-astro-cid-f2nbnpqf]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.85rem;display:flex}.name[data-astro-cid-f2nbnpqf]{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.swatch[data-astro-cid-f2nbnpqf]{background:var(--who);border-radius:99px;width:.6rem;height:.6rem}.note[data-astro-cid-f2nbnpqf]{font-size:.8rem}.toggle[data-astro-cid-f2nbnpqf]{color:var(--muted);cursor:pointer;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.toggle[data-astro-cid-f2nbnpqf] input[data-astro-cid-f2nbnpqf]{accent-color:var(--accent);margin:0}textarea[data-astro-cid-f2nbnpqf],.server-text[data-astro-cid-f2nbnpqf]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:3.2em;color:var(--fg);font:400 .95rem/1.45 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:.45rem .55rem;display:block}textarea[data-astro-cid-f2nbnpqf]{resize:none;field-sizing:content}textarea[data-astro-cid-f2nbnpqf]:focus-visible{outline:2px solid var(--who);outline-offset:1px}.server-text[data-astro-cid-f2nbnpqf]{color:var(--muted)}.queued[data-astro-cid-f2nbnpqf]{background:var(--who);color:var(--accent-fg);font:600 .72rem/1.5 var(--font-mono);white-space:nowrap;border-radius:99px;padding:.05rem .5rem;position:absolute;bottom:0;left:50%;translate:-50% 55%}.queued[data-astro-cid-f2nbnpqf].down{top:0;bottom:auto;translate:-50% -55%}.queued[data-astro-cid-f2nbnpqf].down[data-down=alice]{--who:var(--alice);left:calc(50% - 3.2rem)}.queued[data-astro-cid-f2nbnpqf].down[data-down=bob]{--who:var(--bob);left:calc(50% + 3.2rem)}.queued[data-astro-cid-f2nbnpqf][hidden]{display:none}.items[data-astro-cid-f2nbnpqf]{flex-wrap:wrap;gap:3px;margin-top:.5rem;display:flex}.items[data-astro-cid-f2nbnpqf][hidden]{display:none}.items[data-astro-cid-f2nbnpqf] .cell{border-bottom:2px solid var(--c,var(--line));background:color-mix(in srgb, var(--c,var(--line)) 12%, transparent);min-width:1.6rem;font-family:var(--font-mono);border-radius:4px;justify-items:center;padding:.1rem .2rem;line-height:1.2;display:grid}.items[data-astro-cid-f2nbnpqf] .cell b{font-size:.85rem;font-weight:400}.items[data-astro-cid-f2nbnpqf] .cell i{color:var(--muted);font-size:.6rem;font-style:normal}.items[data-astro-cid-f2nbnpqf] .cell.a{--c:var(--alice)}.items[data-astro-cid-f2nbnpqf] .cell.b{--c:var(--bob)}.items[data-astro-cid-f2nbnpqf] .cell.del{opacity:.4}.items[data-astro-cid-f2nbnpqf] .cell.del b{text-decoration:line-through}.items[data-astro-cid-f2nbnpqf] .cell.new{animation:pop .32s var(--ease-out)}.log[data-astro-cid-f2nbnpqf]{font:.75rem/1.5 var(--font-mono);color:var(--muted);min-height:4.5em;margin:.5rem 0 0;padding:0;list-style:none}.log[data-astro-cid-f2nbnpqf] li{white-space:nowrap;animation:fade-in .2s var(--ease-out);align-items:baseline;gap:.4rem;display:flex}.log[data-astro-cid-f2nbnpqf] li span{text-overflow:ellipsis;overflow:hidden}.log[data-astro-cid-f2nbnpqf] li b{opacity:.7;font-weight:400}.log[data-astro-cid-f2nbnpqf] li:before{content:"";background:var(--who);border-radius:99px;flex:none;width:.45rem;height:.45rem;translate:0 -.05rem}.log[data-astro-cid-f2nbnpqf] li.alice{--who:var(--alice)}.log[data-astro-cid-f2nbnpqf] li.bob{--who:var(--bob)}.log[data-astro-cid-f2nbnpqf] li.changed{color:var(--fg)}.latency[data-astro-cid-f2nbnpqf]{align-items:center;gap:.5rem;display:inline-flex}.latency[data-astro-cid-f2nbnpqf] input[data-astro-cid-f2nbnpqf]{width:7rem;accent-color:var(--accent)}.latency[data-astro-cid-f2nbnpqf] output[data-astro-cid-f2nbnpqf]{font-family:var(--font-mono);min-width:2.5rem}.status[data-astro-cid-f2nbnpqf]{margin-left:auto;font-weight:600}.status[data-astro-cid-f2nbnpqf].ok{color:var(--success)}.status[data-astro-cid-f2nbnpqf].bad{color:var(--danger)}figcaption[data-astro-cid-f2nbnpqf]{color:var(--muted);padding:0 1rem .9rem;font-size:.88rem}figcaption[data-astro-cid-f2nbnpqf]:empty{display:none}.stage[data-astro-cid-f2nbnpqf] .pill{z-index:2;offset-rotate:0deg;offset-anchor:center;background:var(--who);color:var(--accent-fg);font:600 .72rem/1.5 var(--font-mono);white-space:nowrap;pointer-events:none;border-radius:99px;padding:.1rem .5rem;position:absolute;top:0;left:0;box-shadow:0 2px 6px #00000026}.stage[data-astro-cid-f2nbnpqf] .pill.alice{--who:var(--alice)}.stage[data-astro-cid-f2nbnpqf] .pill.bob{--who:var(--bob)}.stage[data-astro-cid-f2nbnpqf] .pill.ack{--who:var(--muted);font-weight:400}.stage[data-astro-cid-f2nbnpqf] .pill small{font-size:inherit;opacity:.8;font-weight:400}@keyframes pop{0%{opacity:0;transform:scale(.4)}}@keyframes fade-in{0%{opacity:0}}@media (width<=30rem){.stage[data-astro-cid-f2nbnpqf]{gap:4rem .6rem;padding-inline:.6rem}.peer[data-astro-cid-f2nbnpqf],.server[data-astro-cid-f2nbnpqf]{padding:.5rem}.toggle[data-astro-cid-f2nbnpqf] span[data-astro-cid-f2nbnpqf]{font-size:.75rem}}.picker[data-astro-cid-mxhrqyt5]{--w:min(50rem, 100vw - 2.5rem);width:var(--w);margin:2.25rem calc((100% - var(--w)) / 2);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--surface);grid-template-columns:1fr 1fr;font-size:.92rem;display:grid;overflow:hidden}.questions[data-astro-cid-mxhrqyt5]{border-right:1px solid var(--border);padding:1rem}fieldset[data-astro-cid-mxhrqyt5]{border:0;margin:0 0 .9rem;padding:0}fieldset[data-astro-cid-mxhrqyt5]:last-child{margin-bottom:0}legend[data-astro-cid-mxhrqyt5]{margin-bottom:.4rem;padding:0;font-weight:600}.chips[data-astro-cid-mxhrqyt5]{flex-wrap:wrap;gap:.35rem;display:flex}.chips[data-astro-cid-mxhrqyt5] label[data-astro-cid-mxhrqyt5]{cursor:pointer;position:relative}.chips[data-astro-cid-mxhrqyt5] input[data-astro-cid-mxhrqyt5]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.chips[data-astro-cid-mxhrqyt5] span[data-astro-cid-mxhrqyt5]{border:1px solid var(--border);background:var(--bg);transition:background-color .15s, color .15s, border-color .15s, transform .12s var(--ease-out);border-radius:999px;padding:.25rem .7rem;display:inline-block}.chips[data-astro-cid-mxhrqyt5] label[data-astro-cid-mxhrqyt5]:active span[data-astro-cid-mxhrqyt5]{transform:scale(.96)}.chips[data-astro-cid-mxhrqyt5] input[data-astro-cid-mxhrqyt5]:checked+span[data-astro-cid-mxhrqyt5]{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--accent-fg)}.chips[data-astro-cid-mxhrqyt5] input[data-astro-cid-mxhrqyt5]:focus-visible+span[data-astro-cid-mxhrqyt5]{outline:2px solid var(--accent);outline-offset:2px}.result[data-astro-cid-mxhrqyt5]{background:var(--bg);padding:1rem 1.25rem}.result[data-astro-cid-mxhrqyt5] .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .25rem;font-size:.75rem}.result[data-astro-cid-mxhrqyt5] h4{margin:0 0 .5rem;font-size:1.15rem;line-height:1.3}.result[data-astro-cid-mxhrqyt5] p{margin:0 0 .75rem}.result[data-astro-cid-mxhrqyt5] .also{color:var(--muted);font-size:.88rem}.result[data-astro-cid-mxhrqyt5] .fine{color:var(--muted);margin:0;font-size:.8rem}.result[data-astro-cid-mxhrqyt5] .in{animation:rise .26s var(--ease-out)}@media (width<=40rem){.picker[data-astro-cid-mxhrqyt5]{grid-template-columns:1fr}.questions[data-astro-cid-mxhrqyt5]{border-right:0;border-bottom:1px solid var(--border)}}.series[data-astro-cid-x3pxgsip]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:2rem 0;padding:1rem 1.25rem}.label[data-astro-cid-x3pxgsip]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .5rem;font-size:.8rem}ol[data-astro-cid-x3pxgsip]{margin:0;padding-left:1.4rem}li[data-astro-cid-x3pxgsip]{padding:.1rem 0}li[data-astro-cid-x3pxgsip]::marker{color:var(--muted);font-variant-numeric:tabular-nums}.current[data-astro-cid-x3pxgsip]{font-weight:600}.current[data-astro-cid-x3pxgsip]::marker{color:var(--accent)}.soon[data-astro-cid-x3pxgsip]{color:var(--muted)}
