.sub-node.svelte-8m3jcs{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.22rem 0}.sub-node.indent-1.svelte-8m3jcs{padding-left:1.1rem}.sub-node.indent-2.svelte-8m3jcs{padding-left:2.2rem}.sub-node.indent-3.svelte-8m3jcs{padding-left:3.3rem}.sub-node.svelte-8m3jcs input[type=checkbox]:where(.svelte-8m3jcs){margin-top:.18rem;flex-shrink:0;width:.95rem;height:.95rem;accent-color:var(--col-primary);cursor:pointer}.sub-node-body.svelte-8m3jcs{flex:1;display:flex;flex-direction:column;gap:.08rem}.sub-node-label.svelte-8m3jcs{font-size:.87rem;color:#112019;font-weight:500;line-height:1.3}.sub-node.indent-0.svelte-8m3jcs .sub-node-label:where(.svelte-8m3jcs){font-weight:700;font-size:.9rem}.sub-node.indent-1.svelte-8m3jcs .sub-node-label:where(.svelte-8m3jcs){font-weight:600}.sub-node-sub.svelte-8m3jcs{font-size:.74rem;color:#456055;line-height:1.3}.sub-node-note.svelte-8m3jcs{font-size:.73rem;color:color-mix(in srgb,var(--col-primary),black 10%);text-decoration:none;font-weight:500}.sub-node-note.svelte-8m3jcs:hover{text-decoration:underline}.expand-btn.svelte-8m3jcs{flex-shrink:0;background:none;border:none;padding:0 .15rem;margin-left:auto;cursor:pointer;display:flex;align-items:center;line-height:1}.expand-icon.svelte-8m3jcs{display:inline-block;font-size:1.1rem;font-weight:700;color:#294238;transition:transform .18s ease;line-height:1}.expand-icon.is-open.svelte-8m3jcs{transform:rotate(90deg)}
