.builder.svelte-u09bub{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-w);gap:var(--sp-6);align-items:start;max-width:var(--content-max);margin:0 auto;padding:var(--sp-6) var(--sp-5)}.builder.svelte-u09bub h1:where(.svelte-u09bub){font-size:var(--fs-2xl);margin:0}.lede.svelte-u09bub{margin:var(--sp-2) 0 var(--sp-5);font-style:italic;color:var(--c-ink-soft)}.form.svelte-u09bub{display:flex;flex-direction:column;gap:var(--sp-5)}.group.svelte-u09bub{display:flex;flex-direction:column}.rail-label.svelte-u09bub{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);letter-spacing:.04em;color:var(--c-ink);margin:0 0 var(--sp-3)}.family.svelte-u09bub{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-faint);margin:var(--sp-3) 0 var(--sp-2)}.chips.svelte-u09bub{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.field.svelte-u09bub{display:flex;flex-direction:column;gap:var(--sp-2)}.field-label.svelte-u09bub{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);color:var(--c-ink);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.badge.svelte-u09bub{font-family:var(--font-body);font-weight:400;font-size:var(--fs-xs);letter-spacing:.02em;color:var(--c-ink-soft);background:var(--c-gold-pale);border-radius:999px;padding:.15rem .6rem}.text-input.svelte-u09bub{font-family:var(--font-body);font-size:var(--fs-base);color:var(--c-ink);background:var(--c-vellum);border:1px solid var(--c-rule-faint);border-radius:var(--radius);padding:.5rem .7rem}.text-input.svelte-u09bub:focus{outline:2px solid var(--c-focus);outline-offset:1px}.area.svelte-u09bub{resize:vertical;line-height:1.5}.stepper.svelte-u09bub{display:flex;align-items:stretch;gap:var(--sp-2)}.stepper.svelte-u09bub button:where(.svelte-u09bub){width:2.4rem;font-size:var(--fs-md);font-family:var(--font-display);color:var(--c-ink);background:var(--c-vellum);border:1px solid var(--c-rule-faint);border-radius:var(--radius);cursor:pointer}.stepper.svelte-u09bub button:where(.svelte-u09bub):hover{border-color:var(--c-gold);background:var(--c-gold-pale)}.base-input.svelte-u09bub{width:4.5rem;text-align:center;font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);color:var(--c-ink);background:var(--c-vellum);border:1px solid var(--c-rule-faint);border-radius:var(--radius);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.base-input.svelte-u09bub::-webkit-outer-spin-button,.base-input.svelte-u09bub::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.hint.svelte-u09bub{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--c-ink-soft)}.toggle.svelte-u09bub{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--c-ink);cursor:pointer}.preview-wrap.svelte-u09bub{position:sticky;top:calc(var(--header-h) + var(--sp-4))}.preview.svelte-u09bub{background:var(--c-vellum);border:1px solid var(--c-rule-faint);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--sp-5)}.head.svelte-u09bub{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.title.svelte-u09bub{font-size:var(--fs-xl);line-height:1.05}.art.svelte-u09bub{margin:var(--sp-2) 0 0;font-style:italic;font-size:var(--fs-base);color:var(--c-crimson)}.stats.svelte-u09bub{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3) var(--sp-4);margin:0}.stat.svelte-u09bub dt:where(.svelte-u09bub){font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-faint)}.stat.svelte-u09bub dd:where(.svelte-u09bub){margin:.15rem 0 0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);color:var(--c-ink)}.desc.svelte-u09bub{font-size:var(--fs-base);line-height:1.55;margin:0 0 var(--sp-4)}.desc.svelte-u09bub p{margin:0 0 var(--sp-3)}.desc.svelte-u09bub ul,.desc.svelte-u09bub ol{margin:0 0 var(--sp-3);padding-left:1.4em}.desc.svelte-u09bub code{background:var(--c-parchment-deep);border-radius:var(--radius-sm);padding:.05em .35em}.desc.svelte-u09bub blockquote{margin:0 0 var(--sp-3);padding-left:var(--sp-3);border-left:2px solid var(--c-rule);color:var(--c-ink-soft)}.calc.svelte-u09bub{font-style:italic;font-size:var(--fs-sm);color:var(--c-ink-soft);background:var(--c-parchment-deep);border-radius:var(--radius);padding:var(--sp-2) var(--sp-4)}.warnings.svelte-u09bub{list-style:none;margin:var(--sp-3) 0 0;padding:0;font-size:var(--fs-sm);color:var(--c-crimson)}.warnings.svelte-u09bub li:where(.svelte-u09bub){margin:var(--sp-1) 0}.level-band.svelte-u09bub{display:flex;align-items:baseline;justify-content:space-between;margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);background:var(--c-gold-pale);border:1px solid var(--c-gold);border-radius:var(--radius)}.level-label.svelte-u09bub{font-family:var(--font-display);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:var(--fs-sm);color:var(--c-ink-soft)}.level-value.svelte-u09bub{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);line-height:1;color:var(--c-gold)}.copy.svelte-u09bub{width:100%;margin-top:var(--sp-4);font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);color:var(--c-vellum);background:var(--c-gold);border:1px solid var(--c-gold);border-radius:var(--radius);padding:.5rem .7rem;cursor:pointer}.copy.svelte-u09bub:hover{background:var(--c-gold-bright);border-color:var(--c-gold-bright)}@media(max-width:820px){.builder.svelte-u09bub{grid-template-columns:1fr}.preview-wrap.svelte-u09bub{position:static;order:-1}}
