.sp-hero.svelte-i9l4xl{padding-bottom:40px}.sp-band.svelte-i9l4xl{border-top:1px solid var(--stroke);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;padding:64px 0;display:grid}.sp-num.svelte-i9l4xl{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:600}.sp-copy.svelte-i9l4xl h2:where(.svelte-i9l4xl){letter-spacing:-.03em;text-wrap:balance;margin:0 0 18px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;line-height:1.1}.sp-copy.svelte-i9l4xl p:where(.svelte-i9l4xl):not(.sp-num){max-width:52ch;color:var(--text);margin:0 0 14px;font-size:1.02rem;line-height:1.66}.sp-copy.svelte-i9l4xl code:where(.svelte-i9l4xl),figcaption.svelte-i9l4xl code:where(.svelte-i9l4xl){font-family:var(--font-mono);color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 9%, transparent);font-feature-settings:"liga" 0;border-radius:3px;padding:1px 5px;font-size:.9em}.sp-figure.svelte-i9l4xl{min-width:0;margin:0}figcaption.svelte-i9l4xl{color:var(--muted);margin-top:12px;font-size:.86rem;line-height:1.55}.sp-seg.svelte-i9l4xl{font-family:var(--font-mono);color:var(--text);font-size:.86rem}.sp-note.svelte-i9l4xl{font-family:var(--font-mono);color:var(--muted);margin-left:10px;font-size:.72rem}.sp-trees.svelte-i9l4xl{border:1px solid var(--stroke);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.sp-tree-label.svelte-i9l4xl{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem}.sp-tree.svelte-i9l4xl ul:where(.svelte-i9l4xl){margin:0;padding:0;list-style:none}.sp-tree.svelte-i9l4xl li:where(.svelte-i9l4xl){padding:5px 0 5px calc(var(--i,0) * 18px);border-left:0}.sp-tree.svelte-i9l4xl li.sp-child:where(.svelte-i9l4xl) .sp-seg:where(.svelte-i9l4xl):before{content:"└ ";color:var(--muted)}.sp-moving.svelte-i9l4xl .sp-seg:where(.svelte-i9l4xl){color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent)}.sp-moved.svelte-i9l4xl .sp-seg:where(.svelte-i9l4xl){color:var(--accent-deep);font-weight:600}.sp-arrow.svelte-i9l4xl{color:var(--muted);font-family:var(--font-mono);align-self:center;margin:0}.sp-rule.svelte-i9l4xl{border:1px solid var(--stroke);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0 0;padding:12px 16px;font-size:.92rem;display:flex}.sp-rule-k.svelte-i9l4xl{font-family:var(--font-mono);color:var(--muted);font-size:.8rem}.sp-table-wrap.svelte-i9l4xl{border:1px solid var(--stroke);background:var(--panel);border-radius:14px;overflow:hidden}.sp-table.svelte-i9l4xl{border-collapse:collapse;table-layout:fixed;width:100%}.sp-table.svelte-i9l4xl th:where(.svelte-i9l4xl),.sp-table.svelte-i9l4xl td:where(.svelte-i9l4xl){text-align:left;vertical-align:top;border-bottom:1px solid var(--stroke-subtle);padding:10px 12px}.sp-table.svelte-i9l4xl tbody:where(.svelte-i9l4xl) tr:where(.svelte-i9l4xl):last-child th:where(.svelte-i9l4xl),.sp-table.svelte-i9l4xl tbody:where(.svelte-i9l4xl) tr:where(.svelte-i9l4xl):last-child td:where(.svelte-i9l4xl){border-bottom:0}.sp-table.svelte-i9l4xl thead:where(.svelte-i9l4xl) th:where(.svelte-i9l4xl){color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--surface);font-size:.7rem;font-weight:600}.sp-table.svelte-i9l4xl thead:where(.svelte-i9l4xl) th:where(.svelte-i9l4xl):first-child{width:38%}.sp-table.svelte-i9l4xl .sp-person:where(.svelte-i9l4xl){text-transform:none;letter-spacing:0;color:var(--text);font-size:.8rem}.sp-table.svelte-i9l4xl tbody:where(.svelte-i9l4xl) th:where(.svelte-i9l4xl){padding-left:calc(12px + var(--i,0) * 14px);font-weight:400}.sp-table.svelte-i9l4xl tbody:where(.svelte-i9l4xl) th:where(.svelte-i9l4xl) .sp-seg:where(.svelte-i9l4xl){display:block}.sp-vis.svelte-i9l4xl{color:var(--muted);font-family:var(--font-mono);margin-top:2px;font-size:.7rem;display:block}.sp-role.svelte-i9l4xl{font-family:var(--font-mono);color:var(--text);font-size:.76rem;font-weight:600}.sp-role-inherited.svelte-i9l4xl{color:var(--muted);font-weight:400}.sp-from.svelte-i9l4xl{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.72rem;line-height:1.3;display:block}.sp-none.svelte-i9l4xl{color:var(--muted)}.sp-rules.svelte-i9l4xl{border:1px solid var(--stroke);background:var(--panel);border-radius:14px;overflow:hidden}.sp-rules-head.svelte-i9l4xl{border-bottom:1px solid var(--stroke-subtle);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:14px 18px;display:flex}.sp-rules-title.svelte-i9l4xl{font-family:var(--font-display);font-size:.95rem;font-weight:700}.sp-rules-head.svelte-i9l4xl code:where(.svelte-i9l4xl){font-family:var(--font-mono);color:var(--muted);font-size:.8rem}.sp-rules.svelte-i9l4xl dl:where(.svelte-i9l4xl){margin:0;padding:6px 18px}.sp-rules.svelte-i9l4xl dl:where(.svelte-i9l4xl) div:where(.svelte-i9l4xl){border-bottom:1px solid var(--stroke-subtle);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.sp-rules.svelte-i9l4xl dl:where(.svelte-i9l4xl) div:where(.svelte-i9l4xl):last-child{border-bottom:0}.sp-rules.svelte-i9l4xl dt:where(.svelte-i9l4xl){color:var(--muted);font-size:.9rem}.sp-rules.svelte-i9l4xl dd:where(.svelte-i9l4xl){color:var(--text);font-family:var(--font-mono);text-align:right;margin:0;font-size:.82rem}.sp-close.svelte-i9l4xl{border-top:1px solid var(--stroke);padding:72px 0 24px}.sp-close.svelte-i9l4xl h2:where(.svelte-i9l4xl){letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;line-height:1.06}.sp-close.svelte-i9l4xl p:where(.svelte-i9l4xl){max-width:58ch;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.6}.sp-close.svelte-i9l4xl .hero-actions:where(.svelte-i9l4xl){margin-top:28px}.sp-close.svelte-i9l4xl .sp-close-invite:where(.svelte-i9l4xl){margin-top:18px;font-size:.95rem}.sp-close-invite.svelte-i9l4xl a:where(.svelte-i9l4xl){color:var(--text);text-underline-offset:.15em;text-decoration:underline}@media (width<=900px){.sp-band.svelte-i9l4xl{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 0}}@media (width<=480px){.sp-trees.svelte-i9l4xl{grid-template-columns:minmax(0,1fr);padding:16px}.sp-arrow.svelte-i9l4xl{width:fit-content;margin:0;transform:rotate(90deg)}}@media (width<=560px){.sp-table.svelte-i9l4xl,.sp-table.svelte-i9l4xl tbody:where(.svelte-i9l4xl),.sp-table.svelte-i9l4xl tr:where(.svelte-i9l4xl),.sp-table.svelte-i9l4xl th:where(.svelte-i9l4xl),.sp-table.svelte-i9l4xl td:where(.svelte-i9l4xl){width:auto;display:block}.sp-table.svelte-i9l4xl thead:where(.svelte-i9l4xl){display:none}.sp-table.svelte-i9l4xl tr:where(.svelte-i9l4xl){border-bottom:1px solid var(--stroke-subtle);padding:12px 14px}.sp-table.svelte-i9l4xl tbody:where(.svelte-i9l4xl) tr:where(.svelte-i9l4xl):last-child{border-bottom:0}.sp-table.svelte-i9l4xl th:where(.svelte-i9l4xl),.sp-table.svelte-i9l4xl td:where(.svelte-i9l4xl),.sp-table.svelte-i9l4xl tbody:where(.svelte-i9l4xl) tr:where(.svelte-i9l4xl):last-child th:where(.svelte-i9l4xl),.sp-table.svelte-i9l4xl tbody:where(.svelte-i9l4xl) tr:where(.svelte-i9l4xl):last-child td:where(.svelte-i9l4xl){border:0;padding:0}.sp-table.svelte-i9l4xl tbody:where(.svelte-i9l4xl) th:where(.svelte-i9l4xl){padding:0 0 6px calc(var(--i,0) * 12px);align-items:baseline;gap:10px;display:flex}.sp-table.svelte-i9l4xl tbody:where(.svelte-i9l4xl) th:where(.svelte-i9l4xl) .sp-seg:where(.svelte-i9l4xl){display:inline}.sp-vis.svelte-i9l4xl{margin:0;display:inline}.sp-table.svelte-i9l4xl td:where(.svelte-i9l4xl){align-items:baseline;gap:10px;padding:2px 0;display:flex}.sp-table.svelte-i9l4xl td:where(.svelte-i9l4xl):before{content:attr(data-person);width:3.2em;font-family:var(--font-mono);color:var(--muted);flex:none;font-size:.76rem}.sp-table.svelte-i9l4xl td:where(.svelte-i9l4xl):has(.sp-none:where(.svelte-i9l4xl)){display:none}.sp-from.svelte-i9l4xl{margin:0;display:inline}}
