.playbook.svelte-1d04mt7{display:grid;gap:3rem;padding-bottom:6rem}.toc-label.svelte-1d04mt7{font-size:var(--type-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faint-foreground);cursor:pointer}.toc.svelte-1d04mt7 ol:where(.svelte-1d04mt7){margin-top:1rem;display:grid;gap:.625rem;font-size:var(--type-caption)}.toc.svelte-1d04mt7 a:where(.svelte-1d04mt7){color:var(--secondary-foreground);transition:color .15s var(--ease-out-smooth)}.toc.svelte-1d04mt7 a:where(.svelte-1d04mt7):hover{color:var(--foreground)}.body.svelte-1d04mt7{min-width:0;max-width:48rem;font-size:1rem;line-height:1.7;color:var(--secondary-foreground)}.updated.svelte-1d04mt7{font-size:var(--type-caption);color:var(--faint-foreground)}.block.svelte-1d04mt7{padding-top:4rem;scroll-margin-top:5rem}.block.svelte-1d04mt7>p:where(.svelte-1d04mt7),.block.svelte-1d04mt7>.list:where(.svelte-1d04mt7){margin-top:1.25rem}.h2.svelte-1d04mt7{font-size:var(--type-section-title);font-weight:500;line-height:1.1;letter-spacing:-.02em;text-wrap:balance;color:var(--foreground)}.h3.svelte-1d04mt7{margin-top:2.5rem;font-size:var(--type-card-title);font-weight:500;line-height:1.3;color:var(--foreground)}.lead.svelte-1d04mt7{font-size:var(--type-hero-subtitle);line-height:1.45;color:var(--foreground);text-wrap:pretty}.body.svelte-1d04mt7 a:where(.svelte-1d04mt7){color:var(--foreground);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color .15s var(--ease-out-smooth)}.body.svelte-1d04mt7 a:where(.svelte-1d04mt7):hover{text-decoration-color:var(--foreground)}.list.svelte-1d04mt7{display:grid;gap:.5rem;padding-left:1.25rem}ol.list.svelte-1d04mt7{list-style:decimal}ul.list.svelte-1d04mt7{list-style:disc}.fine.svelte-1d04mt7{font-size:var(--type-caption);line-height:1.6;color:var(--faint-foreground)}.table-wrap.svelte-1d04mt7{margin-top:1.5rem;overflow-x:auto}@media(max-width:767px){.table-wrap.svelte-1d04mt7:before{content:"Swipe to see all columns";display:block;margin-bottom:.75rem;font-size:var(--type-caption);color:var(--faint-foreground)}}.tbl.svelte-1d04mt7{width:100%;min-width:32rem;border-collapse:collapse;text-align:left;font-size:var(--type-body);line-height:1.5}.tbl.svelte-1d04mt7 thead:where(.svelte-1d04mt7) th:where(.svelte-1d04mt7){padding:0 1rem .75rem 0;border-bottom:1px solid var(--border);font-size:var(--type-caption);font-weight:500;color:var(--faint-foreground)}.tbl.svelte-1d04mt7 tbody:where(.svelte-1d04mt7) th:where(.svelte-1d04mt7),.tbl.svelte-1d04mt7 tbody:where(.svelte-1d04mt7) td:where(.svelte-1d04mt7){padding:.875rem 1rem .875rem 0;border-bottom:1px solid var(--border);vertical-align:top}.tbl.svelte-1d04mt7 tbody:where(.svelte-1d04mt7) th:where(.svelte-1d04mt7){font-weight:500;color:var(--foreground)}.tbl.is-num.svelte-1d04mt7 td:where(.svelte-1d04mt7){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground)}.widget.svelte-1d04mt7{margin-top:1.5rem;display:grid;gap:1.25rem;padding:1.5rem;border-radius:var(--radius-md);background:var(--surface)}.field.svelte-1d04mt7{display:grid;gap:.5rem;font-size:var(--type-caption);color:var(--secondary-foreground)}.field-row.svelte-1d04mt7{display:flex;justify-content:space-between}.field.svelte-1d04mt7 input:where(.svelte-1d04mt7){width:100%;accent-color:var(--foreground)}.num.svelte-1d04mt7{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground)}.results.svelte-1d04mt7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.25rem;border-top:1px solid var(--border)}.results.svelte-1d04mt7 dt:where(.svelte-1d04mt7){font-size:var(--type-caption);color:var(--faint-foreground)}.results.svelte-1d04mt7 dd:where(.svelte-1d04mt7){margin-top:.25rem;font-size:var(--type-hero-subtitle);line-height:1.2}.roles.svelte-1d04mt7{margin-top:1.5rem;display:grid;gap:1.5rem}.roles.svelte-1d04mt7 dt:where(.svelte-1d04mt7){font-size:var(--type-card-title);font-weight:500;color:var(--foreground)}.roles.svelte-1d04mt7 dd:where(.svelte-1d04mt7){margin-top:.25rem}.faq-list.svelte-1d04mt7{margin-top:2rem}.cta-pair.svelte-1d04mt7{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:1024px){.playbook.svelte-1d04mt7{grid-template-columns:13rem minmax(0,1fr);gap:4rem;padding-bottom:8rem}.toc.svelte-1d04mt7{position:sticky;top:6rem;align-self:start}.toc.svelte-1d04mt7 details:where(.svelte-1d04mt7)::details-content{content-visibility:visible;display:contents}.toc.svelte-1d04mt7 summary:where(.svelte-1d04mt7){list-style:none;pointer-events:none}.toc.svelte-1d04mt7 summary:where(.svelte-1d04mt7)::-webkit-details-marker{display:none}}
