.checklist.svelte-3p0zku{margin:0 0 1.75rem;padding:1.125rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card)}.checklist.svelte-3p0zku .checklist-title:where(.svelte-3p0zku){margin:0 0 .75rem;font-size:.9375rem;font-weight:600;letter-spacing:0;color:var(--color-text)}.checklist-body.svelte-3p0zku ul{margin:0;padding:0;list-style:none}.checklist-body.svelte-3p0zku li{position:relative;margin:0 0 .5rem;padding-left:1.5rem;font-size:.9375rem;line-height:1.6;color:var(--color-text-sec)}.checklist-body.svelte-3p0zku li:last-child{margin-bottom:0}.checklist-body.svelte-3p0zku li:before{content:"";position:absolute;left:0;top:.45em;width:.75rem;height:.75rem;border:1.5px solid var(--color-text-qua);border-radius:3px}.checklist-done.svelte-3p0zku .checklist-body:where(.svelte-3p0zku) li:before{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.checklist-body.svelte-3p0zku strong{color:var(--color-text);font-weight:600}.checklist-body.svelte-3p0zku .checklist-optional{margin-top:.75rem;padding-top:.75rem;padding-left:0;border-top:1px solid var(--color-border-subtle);font-size:.875rem;color:var(--color-text-ter)}.checklist-body.svelte-3p0zku .checklist-optional:before{content:none}.checkpoint.svelte-1uobhlo{margin:0 0 1.25rem;padding:.125rem 0 .125rem 1rem;border-left:2px solid var(--color-border-subtle)}.checkpoint.svelte-1uobhlo .checkpoint-label:where(.svelte-1uobhlo){display:flex;align-items:center;gap:.375rem;margin:0 0 .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-ter)}.checkpoint.svelte-1uobhlo .checkpoint-icon:where(.svelte-1uobhlo){width:.875rem;height:.875rem;flex-shrink:0;color:var(--color-accent)}.checkpoint.svelte-1uobhlo .checkpoint-body:where(.svelte-1uobhlo) p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-text-sec)}.checkpoint.svelte-1uobhlo .checkpoint-body:where(.svelte-1uobhlo) p+p{margin-top:.5rem}.arrangement.svelte-p74cpk{margin:0 0 1.75rem}.arrangement-scroll.svelte-p74cpk{overflow-x:auto;overscroll-behavior-inline:contain;max-width:var(--doc-measure)}.arrangement-scroll.svelte-p74cpk:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.arrangement-svg.svelte-p74cpk{display:block;width:100%;height:auto;max-width:var(--doc-measure);min-width:600px}.arrangement.svelte-p74cpk figcaption:where(.svelte-p74cpk){margin-top:.75rem;font-size:.875rem;line-height:1.6;color:var(--color-text-ter)}.track.svelte-p74cpk{fill:none;stroke:var(--color-border-hover);stroke-width:1.5}.node.svelte-p74cpk{fill:var(--color-bg);stroke:var(--color-border-hover);stroke-width:1.5}.node-base.svelte-p74cpk{fill:var(--color-text-qua)}.node-review.svelte-p74cpk{fill:var(--color-accent);stroke:var(--color-accent)}.label.svelte-p74cpk{font-family:var(--font-sans);font-size:12px;fill:var(--color-text-sec);text-anchor:middle}.label-base.svelte-p74cpk{font-weight:600;fill:var(--color-text)}.label-muted.svelte-p74cpk,.label-step.svelte-p74cpk{fill:var(--color-text-qua)}.label-review.svelte-p74cpk{font-weight:600;fill:var(--color-accent)}@media(forced-colors:active){.node-review.svelte-p74cpk{stroke-width:3}}@media(max-width:640px){.label-step.svelte-p74cpk{display:none}}
