.chunk-frame.svelte-17y8drx{min-width:0;overflow-x:auto;overflow-y:hidden;background:#fff;border-top:2px solid #17131f;border-bottom:2px solid #17131f;scrollbar-gutter:stable}.chunk-frame.svelte-17y8drx:focus-visible{outline:4px solid #ffcc4d;outline-offset:-4px}.chunk-scale.svelte-17y8drx{margin:0 auto}.chunk-scale.svelte-17y8drx svg{display:block;width:100%;height:100%;max-width:none!important}.chunk-frame.mobile.svelte-17y8drx{overflow:visible;scrollbar-gutter:auto}.mobile-nodes.svelte-17y8drx{display:grid;gap:.7rem;padding:.7rem}.mobile-node.svelte-17y8drx{min-width:0;padding:.75rem;border:2px solid #6956e8;background:#f4efff}.mobile-node.decision.svelte-17y8drx{background:#fff2a8}.mobile-node.refusal.svelte-17y8drx{background:#fff0e8;border-color:#b94c20}.mobile-node.failure.svelte-17y8drx{background:#ffe8e8;border-color:#b33737}.mobile-node.selected.svelte-17y8drx{background:#e8f5ef;border-color:#297459}.nodeLabel.svelte-17y8drx{font-size:1rem;line-height:1.5}.mobile-node.svelte-17y8drx a:where(.svelte-17y8drx){display:block;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #c4b8f4;font-size:.85rem;line-height:1.4;color:#352451;overflow-wrap:anywhere;text-underline-offset:2px}.mobile-node.svelte-17y8drx a.dashed:where(.svelte-17y8drx){border-top-style:dashed}.mobile-node.svelte-17y8drx a:where(.svelte-17y8drx) span:where(.svelte-17y8drx){display:block;margin-top:.2rem;font-size:.75rem}*{box-sizing:border-box}html,body{margin:0;min-width:0;background:#6956e8;color:#17131f;font-family:Arial,sans-serif}main.svelte-10itsjx{width:min(1160px,100%);margin:0 auto;padding:clamp(1rem,4vw,3.5rem) clamp(.8rem,3vw,2rem) 3rem;overflow:clip}.hero.svelte-10itsjx{max-width:48rem;color:#fff9ed}.eyebrow.svelte-10itsjx{margin:0 0 .45rem;color:#fff2a8;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1.svelte-10itsjx,h2.svelte-10itsjx,h3.svelte-10itsjx,p.svelte-10itsjx{margin-top:0}h1.svelte-10itsjx{margin-bottom:.6rem;font-size:clamp(2.3rem,8vw,5rem);line-height:.9;letter-spacing:-.07em;text-shadow:4px 4px 0 #17131f}h2.svelte-10itsjx{margin-bottom:.55rem;font-size:clamp(1.55rem,4vw,2.5rem);line-height:.98;letter-spacing:-.045em}.lede.svelte-10itsjx{max-width:42rem;margin-bottom:1.4rem;font-size:1.08rem;font-weight:700;line-height:1.45}.back.svelte-10itsjx{display:inline-block;margin-bottom:1.25rem;color:inherit;font-weight:800;text-decoration-thickness:2px;text-underline-offset:3px}.map-section.svelte-10itsjx,.guide.svelte-10itsjx,.explanations.svelte-10itsjx,.cat-preferences.svelte-10itsjx,.tree-outline.svelte-10itsjx{border:3px solid #17131f;box-shadow:7px 7px #17131f}.map-section.svelte-10itsjx{padding:clamp(.8rem,3vw,1.35rem);background:#fff9ed}.section-heading.svelte-10itsjx{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-heading.svelte-10itsjx p:where(.svelte-10itsjx){max-width:42rem;margin-bottom:1rem;font-size:.93rem;font-weight:700;line-height:1.35}.download-links.svelte-10itsjx{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.download-links.svelte-10itsjx a:where(.svelte-10itsjx),.tree-toolbar.svelte-10itsjx button:where(.svelte-10itsjx),.stage-shortcuts.svelte-10itsjx button:where(.svelte-10itsjx),.example-list.svelte-10itsjx button:where(.svelte-10itsjx){border:2px solid #17131f;background:#fff;color:#17131f;box-shadow:2px 2px #17131f;font:inherit;font-weight:800;cursor:pointer}.download-links.svelte-10itsjx a:where(.svelte-10itsjx){padding:.38rem .5rem;font-size:.76rem;text-decoration:none}.tree-toolbar.svelte-10itsjx{display:flex;align-items:center;gap:.4rem;margin-bottom:.7rem;font-size:.78rem;font-weight:700}.tree-toolbar.svelte-10itsjx button:where(.svelte-10itsjx){min-width:2.1rem;min-height:2rem;padding:.15rem .5rem}.tree-toolbar.svelte-10itsjx span:where(.svelte-10itsjx){margin-left:.25rem}.chunks-grid.svelte-10itsjx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.6rem;align-items:start}.tree-chunk.svelte-10itsjx{position:relative;min-width:0;border:2px solid #17131f;background:#fff;scroll-margin-top:1rem}.tree-chunk.svelte-10itsjx:after{content:"→";position:absolute;right:-1.5rem;top:1.4rem;color:#6956e8;font-size:1.6rem;font-weight:900}.tree-chunk.svelte-10itsjx:nth-child(4n+2):after{content:"↓";right:.6rem;top:auto;bottom:-2rem}.tree-chunk.svelte-10itsjx:nth-child(4n+3):after{content:"←";right:auto;left:-1.5rem}.tree-chunk.svelte-10itsjx:nth-child(4n+4):after{content:"↓";right:auto;left:.6rem;top:auto;bottom:-2rem}.tree-chunk.svelte-10itsjx:last-child:after{content:none}.chunk-heading.svelte-10itsjx{display:flex;gap:.7rem;padding:.8rem;background:#f4f0ff}.chunk-heading.svelte-10itsjx h3:where(.svelte-10itsjx){margin-bottom:.35rem;font-size:1.15rem;line-height:1.1}.chunk-heading.svelte-10itsjx p:where(.svelte-10itsjx){margin:0;font-size:.85rem;line-height:1.4}.chunk-number.svelte-10itsjx{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border:2px solid #17131f;background:#ffcc4d;font-size:1.1rem;font-weight:900}.continuations.svelte-10itsjx{display:flex;flex-wrap:wrap;gap:.45rem;padding:.7rem}.continuations.svelte-10itsjx a:where(.svelte-10itsjx){display:flex;align-items:center;gap:.4rem;max-width:100%;padding:.35rem .5rem;border:1px dashed #6956e8;color:#352451;background:#fff9ed;font-size:.8rem;line-height:1.3;font-weight:700;text-decoration:none}.continuations.svelte-10itsjx a:where(.svelte-10itsjx) span:where(.svelte-10itsjx){flex-shrink:0;background:#6956e8;color:#fff;padding:.2rem .35rem}.domain-map.svelte-10itsjx{padding:.7rem;border-top:2px solid #17131f;border-bottom:2px solid #17131f}.domain-junction.svelte-10itsjx{padding:.7rem;border:2px solid #6956e8;background:#f4f0ff;font-size:.9rem;line-height:1.4}.domain-junction.svelte-10itsjx span:where(.svelte-10itsjx){display:block;margin-top:.3rem;font-size:.8rem}.domain-branches.svelte-10itsjx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.7rem 0}.domain-branches.svelte-10itsjx article:where(.svelte-10itsjx){padding:.7rem;border:1px solid #6956e8;background:#f4f0ff}.domain-branches.svelte-10itsjx h4:where(.svelte-10itsjx){margin:0 0 .4rem;font-size:.9rem}.domain-branches.svelte-10itsjx ol:where(.svelte-10itsjx){margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.5}.chunks-grid.svelte-10itsjx .is-highlighted{filter:drop-shadow(0 0 5px #ffcc4d);outline:3px solid #6956e8;outline-offset:2px}.chunks-grid.svelte-10itsjx .node.is-highlighted rect,.chunks-grid.svelte-10itsjx .node.is-highlighted path,.chunks-grid.svelte-10itsjx .node.is-highlighted polygon{stroke:#6956e8!important;stroke-width:4px!important}.guide.svelte-10itsjx{display:block;margin-top:1.6rem;background:#ffcc4d}.examples.svelte-10itsjx{padding:1rem}.stage-shortcuts.svelte-10itsjx{margin:1rem 0}.stage-shortcuts.svelte-10itsjx .eyebrow:where(.svelte-10itsjx){color:#fff9ed;margin-bottom:.4rem}.stage-shortcuts.svelte-10itsjx button:where(.svelte-10itsjx){display:inline-block;margin:.2rem .4rem .2rem 0;padding:.5rem .7rem}.example-list.svelte-10itsjx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.example-list.svelte-10itsjx button:where(.svelte-10itsjx){min-height:7rem;padding:.7rem;text-align:left}.example-list.svelte-10itsjx strong:where(.svelte-10itsjx),.example-list.svelte-10itsjx span:where(.svelte-10itsjx){display:block}.example-list.svelte-10itsjx span:where(.svelte-10itsjx){margin-top:.45rem;font-size:.78rem;font-weight:600;line-height:1.3}.chosen.svelte-10itsjx{background:#6956e8!important;color:#fff9ed!important;transform:translate(2px,2px);box-shadow:none!important}.explanations.svelte-10itsjx{display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);gap:1rem;margin-top:1.6rem;padding:1.1rem;background:#fff9ed}.explanations.svelte-10itsjx>div:where(.svelte-10itsjx)>p:where(.svelte-10itsjx){font-weight:700;line-height:1.4}.domain-list.svelte-10itsjx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.domain-list.svelte-10itsjx article:where(.svelte-10itsjx){padding:.75rem;border:2px solid #17131f;background:#e8e3ff}.domain-list.svelte-10itsjx h3:where(.svelte-10itsjx){margin-bottom:.5rem;font-size:1rem}.domain-list.svelte-10itsjx p:where(.svelte-10itsjx){margin-bottom:.55rem;font-size:.78rem;line-height:1.35}.cat-preferences.svelte-10itsjx{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr);gap:1rem;margin-top:1.6rem;padding:1.1rem;background:#fff2a8}.cat-preferences.svelte-10itsjx p:where(.svelte-10itsjx){font-weight:700;line-height:1.35}.cat-preferences.svelte-10itsjx ul:where(.svelte-10itsjx){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;margin:0;list-style:none}.cat-preferences.svelte-10itsjx li:where(.svelte-10itsjx){padding:.6rem;border:2px solid #17131f;background:#fff9ed}.cat-preferences.svelte-10itsjx strong:where(.svelte-10itsjx),.cat-preferences.svelte-10itsjx span:where(.svelte-10itsjx){display:block}.cat-preferences.svelte-10itsjx span:where(.svelte-10itsjx){margin-top:.25rem;font-size:.75rem;font-weight:700}.tree-outline.svelte-10itsjx{margin-top:1.6rem;padding:.9rem 1rem;background:#fff9ed;font-weight:700}.tree-outline.svelte-10itsjx summary:where(.svelte-10itsjx){cursor:pointer}.tree-outline.svelte-10itsjx ol:where(.svelte-10itsjx){max-width:52rem;line-height:1.45}.guide.svelte-10itsjx .eyebrow:where(.svelte-10itsjx),.explanations.svelte-10itsjx .eyebrow:where(.svelte-10itsjx),.cat-preferences.svelte-10itsjx .eyebrow:where(.svelte-10itsjx){color:#32255f}@media(max-width:699px){.section-heading.svelte-10itsjx,.guide.svelte-10itsjx,.explanations.svelte-10itsjx,.cat-preferences.svelte-10itsjx{display:block}.download-links.svelte-10itsjx{justify-content:flex-start;margin-bottom:.8rem}.chunks-grid.svelte-10itsjx{grid-template-columns:minmax(0,1fr);gap:1.8rem}.tree-chunk.svelte-10itsjx{grid-row:auto!important;grid-column:1!important}.tree-chunk.svelte-10itsjx:after{content:"↓";left:50%;right:auto;top:auto;bottom:-1.9rem;font-size:1.5rem}.tree-chunk.svelte-10itsjx:last-child:after{content:none}.domain-branches.svelte-10itsjx{grid-template-columns:minmax(0,1fr)}.tree-toolbar.svelte-10itsjx{align-items:flex-start;flex-direction:column}.stage-shortcuts.svelte-10itsjx button:where(.svelte-10itsjx){display:inline-block;width:auto;margin:.2rem}.example-list.svelte-10itsjx,.domain-list.svelte-10itsjx{grid-template-columns:1fr}.cat-preferences.svelte-10itsjx ul:where(.svelte-10itsjx){margin-top:.8rem}}@media(max-width:360px){.download-links.svelte-10itsjx a:where(.svelte-10itsjx){font-size:.68rem}.cat-preferences.svelte-10itsjx ul:where(.svelte-10itsjx){grid-template-columns:1fr}}
