.builder.svelte-1dygzwg{max-width:46rem;margin:0 auto}.lede.svelte-1dygzwg{color:var(--ink-soft);margin-top:-.25rem}.steps.svelte-1dygzwg{justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 1.75rem;display:flex}.steps.svelte-1dygzwg ol:where(.svelte-1dygzwg){font-family:var(--font-subhead);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.steps.svelte-1dygzwg li:where(.svelte-1dygzwg){align-items:center;display:flex}.sep.svelte-1dygzwg{color:var(--ink-soft);margin:0 .4rem}.steplink.svelte-1dygzwg{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0}.steplink.active.svelte-1dygzwg{color:var(--accent);font-weight:600}.locked.svelte-1dygzwg{opacity:.5}.startover.svelte-1dygzwg{color:var(--ink-soft);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;font-size:.75rem;text-decoration:underline}.field.svelte-1dygzwg{margin:.75rem 0;display:block}.field.svelte-1dygzwg span:where(.svelte-1dygzwg){font-family:var(--font-subhead);color:var(--ink-soft);margin-bottom:.25rem;font-size:.85rem;display:block}.field.svelte-1dygzwg input:where(.svelte-1dygzwg),.field.svelte-1dygzwg textarea:where(.svelte-1dygzwg),.field.svelte-1dygzwg select:where(.svelte-1dygzwg){border:1px solid color-mix(in oklab, var(--ink) 25%, transparent);background:var(--parchment);width:100%;font:inherit;border-radius:4px;padding:.5rem .7rem}.picker.svelte-1dygzwg{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.pick-card.svelte-1dygzwg{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent);cursor:pointer;border-radius:6px;flex-direction:column;gap:.3rem;padding:.75rem .9rem;display:flex}.pick-card.selected.svelte-1dygzwg{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 7%, transparent)}.pick-card.unavailable.svelte-1dygzwg{cursor:default;opacity:.75;border-style:dashed}.warning.svelte-1dygzwg{color:var(--accent);border-left:3px solid var(--accent);padding-left:.6rem;font-size:.9rem}.pick-card.svelte-1dygzwg input:where(.svelte-1dygzwg){opacity:0;position:absolute}.pick-name.svelte-1dygzwg{font-family:var(--font-subhead);font-size:1.05rem}.pick-desc.svelte-1dygzwg{color:var(--ink-soft);font-size:.85rem}.pick-meta.svelte-1dygzwg{color:var(--ink-soft);font-size:.8rem}.attr-grid.svelte-1dygzwg{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem .75rem;display:grid}.attr-grid.svelte-1dygzwg .field:where(.svelte-1dygzwg){margin:.25rem 0}.options.svelte-1dygzwg,.current.svelte-1dygzwg{margin:.5rem 0 1rem;padding:0;list-style:none}.options.svelte-1dygzwg li:where(.svelte-1dygzwg),.current.svelte-1dygzwg li:where(.svelte-1dygzwg){border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent);align-items:baseline;gap:.5rem;padding:.4rem 0;display:flex}.options.svelte-1dygzwg label:where(.svelte-1dygzwg){cursor:pointer;align-items:baseline;gap:.5rem;display:flex}.current.svelte-1dygzwg li:where(.svelte-1dygzwg) span:where(.svelte-1dygzwg):first-child{flex:1}.inline-md.svelte-1dygzwg p{display:inline}.inline-md.svelte-1dygzwg ul{margin:.35rem 0 0}.edit.svelte-1dygzwg,.remove.svelte-1dygzwg{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.edit.svelte-1dygzwg{color:var(--ink-soft)}.edit-fields.svelte-1dygzwg{flex-direction:column;flex:1;gap:.5rem;padding:.25rem 0;display:flex}.edit-fields.svelte-1dygzwg input:where(.svelte-1dygzwg),.edit-fields.svelte-1dygzwg textarea:where(.svelte-1dygzwg){border:1px solid color-mix(in oklab, var(--ink) 25%, transparent);background:var(--parchment);width:100%;font:inherit;border-radius:4px;padding:.45rem .6rem}.edit-actions.svelte-1dygzwg{align-items:baseline;gap:.75rem;display:flex}.edit-actions.svelte-1dygzwg button:where(.svelte-1dygzwg){font:inherit;font-family:var(--font-subhead);border:1px solid color-mix(in oklab, var(--ink) 25%, transparent);color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:.3rem .8rem;font-size:.85rem}.edit-actions.svelte-1dygzwg .remove:where(.svelte-1dygzwg){border:none;padding:.3rem 0}.add-custom.svelte-1dygzwg{border:1px dashed color-mix(in oklab, var(--ink) 25%, transparent);border-radius:6px;flex-direction:column;gap:.5rem;margin:.75rem 0 1rem;padding:.75rem;display:flex}.add-custom.svelte-1dygzwg input:where(.svelte-1dygzwg),.add-custom.svelte-1dygzwg textarea:where(.svelte-1dygzwg){border:1px solid color-mix(in oklab, var(--ink) 25%, transparent);background:var(--parchment);font:inherit;border-radius:4px;padding:.45rem .6rem}.add-custom.svelte-1dygzwg button:where(.svelte-1dygzwg){align-self:flex-start}.guidance.svelte-1dygzwg{color:var(--ink-soft);font-size:.9rem}.wounds-toggle.svelte-1dygzwg{align-items:baseline;gap:.5rem;margin:.75rem 0;font-size:.9rem;display:flex}.arete-preview.svelte-1dygzwg{border-left:3px solid color-mix(in oklab, var(--accent) 45%, transparent);background:color-mix(in oklab, var(--accent) 6%, transparent);margin:.35rem 0 .75rem;padding:.5rem .75rem;font-size:.9rem}.kin-talent.svelte-1dygzwg{cursor:pointer;align-items:baseline;gap:.5rem;display:flex}.kin-talent.svelte-1dygzwg+.kin-talent:where(.svelte-1dygzwg){margin-top:.5rem}.kin-talent.svelte-1dygzwg em:where(.svelte-1dygzwg){font-family:var(--font-subhead);color:var(--ink-soft);font-size:.8rem;font-style:normal}.offpath.svelte-1dygzwg{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent);padding:.4rem 0}.offpath.svelte-1dygzwg summary:where(.svelte-1dygzwg){font-family:var(--font-subhead);cursor:pointer;color:var(--ink-soft);font-size:.95rem}.pool-editor.svelte-1dygzwg{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent);border-radius:6px;margin:1rem 0;padding:.9rem 1rem}.pool-editor.svelte-1dygzwg legend:where(.svelte-1dygzwg){font-family:var(--font-subhead);padding:0 .4rem;font-size:1.05rem}.pool-head.svelte-1dygzwg{grid-template-columns:2fr 1fr 1fr;gap:.5rem .75rem;display:grid}.pool-head.svelte-1dygzwg .field:where(.svelte-1dygzwg){margin:.25rem 0}.pool-add-actions.svelte-1dygzwg,.pool-actions.svelte-1dygzwg{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.pool-actions.svelte-1dygzwg{margin-top:.75rem}.pool-actions.svelte-1dygzwg button:where(.svelte-1dygzwg),.pool-add-actions.svelte-1dygzwg button:where(.svelte-1dygzwg),.add-pool.svelte-1dygzwg{font:inherit;font-family:var(--font-subhead);border:1px solid color-mix(in oklab, var(--ink) 25%, transparent);color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:.3rem .8rem;font-size:.85rem}.pool-actions.svelte-1dygzwg button:where(.svelte-1dygzwg):disabled{opacity:.4;cursor:not-allowed}.pool-actions.svelte-1dygzwg .remove:where(.svelte-1dygzwg){color:var(--accent);text-underline-offset:2px;border:none;text-decoration:underline}.add-pool.svelte-1dygzwg{margin:.25rem 0 .5rem}.from.svelte-1dygzwg{color:var(--ink-soft);font-size:.8rem;font-weight:400}.empty.svelte-1dygzwg{color:var(--ink-soft)}.preview.svelte-1dygzwg{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent);border-radius:6px;padding:1rem 1.25rem}.save-row.svelte-1dygzwg{align-items:baseline;gap:1rem;margin:.75rem 0 1rem;display:flex}.save.svelte-1dygzwg{font:inherit;font-family:var(--font-subhead);border:1px solid var(--accent);background:var(--accent);color:var(--parchment);cursor:pointer;border-radius:4px;padding:.5rem 1.1rem}.save.svelte-1dygzwg:disabled{opacity:.6;cursor:wait}.save-as-new.svelte-1dygzwg{font:inherit;font-family:var(--font-subhead);color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.save-as-new.svelte-1dygzwg:disabled{opacity:.5;cursor:wait}.save-note.svelte-1dygzwg{color:var(--ink-soft);margin:.25rem 0 .75rem;font-size:.8rem}.save-nudge.svelte-1dygzwg{color:var(--ink-soft);margin:.75rem 0 1rem;font-size:.9rem}.nav-buttons.svelte-1dygzwg{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.nav-buttons.svelte-1dygzwg button:where(.svelte-1dygzwg){font:inherit;font-family:var(--font-subhead);border:1px solid color-mix(in oklab, var(--ink) 25%, transparent);color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:.5rem 1.1rem}.nav-buttons.svelte-1dygzwg .primary:where(.svelte-1dygzwg){background:var(--accent);border-color:var(--accent);color:var(--parchment);margin-left:auto}.nav-buttons.svelte-1dygzwg .primary:where(.svelte-1dygzwg):disabled{opacity:.5;cursor:not-allowed}h3.svelte-1dygzwg{margin:1.5rem 0 .25rem}h4.svelte-1dygzwg{font-family:var(--font-subhead);color:var(--ink-soft);margin:.9rem 0 0;font-size:.95rem}
