.workspace form { display: grid; gap: var(--space-3); max-width: 44rem; }
.workspace label, .card-output label { display: grid; gap: var(--space-1); font-weight: 600; }
.workspace input, .workspace textarea, .card-output textarea { box-sizing: border-box; width: 100%; min-height: 2.75rem; padding: .65rem .75rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); color: var(--ink); font: inherit; }
.workspace textarea, .card-output textarea { resize: vertical; }
.card-output { display: grid; gap: var(--space-2); margin-top: var(--space-3); }
.card-output textarea { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: .9rem; }
