.crumb.svelte-1hh5ovx{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;font-size:13px;color:var(--ink-secondary)}h1.svelte-1hh5ovx{margin:0 0 6px;font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.02em}.subtitle.svelte-1hh5ovx{margin:0 0 20px;color:var(--ink-secondary)}.muted.svelte-1hh5ovx{color:var(--ink-secondary)}.small.svelte-1hh5ovx{font-size:12px}.numeric.svelte-1hh5ovx{font-variant-numeric:tabular-nums}.layout.svelte-1hh5ovx{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.main-col.svelte-1hh5ovx{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.form-section.svelte-1hh5ovx{border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;background:var(--surface)}.form-section.svelte-1hh5ovx h2:where(.svelte-1hh5ovx){margin:0;font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px}.section-head-row.svelte-1hh5ovx{display:flex;align-items:center;justify-content:space-between}.step.svelte-1hh5ovx{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--surface-subtle);color:var(--ink-secondary);font-size:12px;font-weight:700}.admin-only.svelte-1hh5ovx{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.field-grid.svelte-1hh5ovx{display:grid;gap:14px}.field-grid.two.svelte-1hh5ovx{grid-template-columns:1fr 1fr}.field-grid.svelte-1hh5ovx label:where(.svelte-1hh5ovx),.field-block.svelte-1hh5ovx{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-secondary)}.field.svelte-1hh5ovx{height:38px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;color:var(--ink);background:var(--surface);font-size:14px}textarea.field.svelte-1hh5ovx{height:auto;min-height:80px;padding:8px 10px;resize:vertical}.field-unit.svelte-1hh5ovx{display:flex;align-items:center;gap:8px}.field-unit.svelte-1hh5ovx .field:where(.svelte-1hh5ovx){flex:1}.field-unit.svelte-1hh5ovx b:where(.svelte-1hh5ovx){color:var(--ink-secondary);font-weight:500}.field-unit.readonly.svelte-1hh5ovx{height:38px}.pill-cards.svelte-1hh5ovx{display:flex;flex-wrap:wrap;gap:8px}.pill-card.svelte-1hh5ovx{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:500}.pill-card.on.svelte-1hh5ovx{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);color:var(--brand)}.marker.svelte-1hh5ovx{display:inline-block;width:10px;height:10px;flex:none;background:var(--marker-color)}.marker.circle.svelte-1hh5ovx{border-radius:999px}.marker.square.svelte-1hh5ovx{border-radius:2px}.marker.ring.svelte-1hh5ovx{border-radius:999px;background:transparent;border:2px solid var(--marker-color)}.class-cards.svelte-1hh5ovx{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.class-card.svelte-1hh5ovx{text-align:left;border:1px solid var(--line-strong);border-radius:10px;padding:14px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.class-card.on.svelte-1hh5ovx{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.class-card.svelte-1hh5ovx p:where(.svelte-1hh5ovx){margin:0;line-height:1.5}.notes.svelte-1hh5ovx{margin-top:0}.form-actions.svelte-1hh5ovx{display:flex;justify-content:flex-end;gap:8px;padding:4px 0 20px}.side.svelte-1hh5ovx{flex:1 1 300px;max-width:100%;position:sticky;top:16px;display:flex;flex-direction:column;gap:12px}.preview-card.svelte-1hh5ovx,.formula-card.svelte-1hh5ovx{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface)}.preview-card.svelte-1hh5ovx h2:where(.svelte-1hh5ovx),.formula-card.svelte-1hh5ovx h2:where(.svelte-1hh5ovx){margin:0 0 2px;font-size:14px;font-weight:600}.preview-card.svelte-1hh5ovx dl:where(.svelte-1hh5ovx){margin:14px 0 0;display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:center;font-size:13px}.preview-card.svelte-1hh5ovx dt:where(.svelte-1hh5ovx){color:var(--ink-secondary)}.preview-card.svelte-1hh5ovx dd:where(.svelte-1hh5ovx){margin:0;display:flex;align-items:center;gap:6px;justify-self:end;text-align:right}.badge.scarcity.svelte-1hh5ovx{background:var(--critical-soft);color:var(--critical)}.formula-card.svelte-1hh5ovx ul:where(.svelte-1hh5ovx){margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.6;color:var(--ink-secondary)}.formula-card.svelte-1hh5ovx b:where(.svelte-1hh5ovx){color:var(--ink)}@media(max-width:900px){.field-grid.two.svelte-1hh5ovx{grid-template-columns:1fr}.side.svelte-1hh5ovx{position:static}}
