.persona-workspace,.persona-fields-workspace{gap:var(--space-xl);min-width:0;display:grid}.persona-input-section,.persona-selection,.persona-send-section,.persona-original,.persona-json-section{min-width:0;padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel)}.persona-workspace h2,.persona-workspace h3,.persona-fields-workspace h2,.persona-fields-workspace h3{margin:0 0 var(--space-md);font-size:var(--font-base)}.persona-actions,.persona-toggles{align-items:center;gap:var(--space-md);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.persona-actions button,.persona-selection>button{width:auto}.persona-file-inputs,.persona-plan,.persona-results,.persona-fields-results{gap:var(--space-lg);min-width:0;display:grid}.persona-file-inputs{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--space-graph-node)), 1fr))}.persona-kinds{gap:var(--space-sm);min-width:0;margin:var(--space-md) 0;display:grid}.persona-kind{align-items:baseline;gap:var(--space-sm);font-size:var(--font-label);display:flex}.persona-fields-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--space-graph-node)), 1fr));min-width:0;display:grid}.persona-field{gap:var(--space-sm);min-width:0;margin:var(--space-md) 0;font-size:var(--font-label);align-content:start;display:grid}.persona-field input,.persona-field textarea{box-sizing:border-box;min-width:0;max-width:100%}.persona-field textarea{width:100%;padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel2);color:var(--color-text);font-family:monospace;font-size:var(--font-small);resize:vertical}.persona-note{color:var(--color-muted);font-size:var(--font-label);margin:var(--space-sm) 0}.persona-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.persona-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;color:var(--color-text);font-family:monospace;font-size:var(--font-small);margin:0;overflow-x:auto}.persona-errors{padding:var(--space-md);border:1px solid var(--color-bad);border-radius:var(--radius-control);color:var(--color-bad);white-space:pre-wrap;overflow-wrap:anywhere}.persona-camera{object-fit:contain;background:var(--color-panel2);border-radius:var(--radius-panel);width:100%;max-height:50vh;display:block}.persona-workspace [hidden],.persona-fields-workspace [hidden],.vouch-form [hidden],.vouch-code[hidden],.vouch-code [hidden],.vouch-replies[hidden]{display:none}.vouch-form{align-items:flex-end;gap:var(--space-md);margin:var(--space-md) 0 var(--space-lg);flex-wrap:wrap;display:flex}.vouch-field{gap:var(--space-sm);font-size:var(--font-label);color:var(--color-muted);display:grid}.vouch-form button{width:auto}.vouch-code,.vouch-replies{min-width:0;padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel)}.vouch-code{justify-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:grid}.vouch-qr{border-radius:var(--radius-control);width:min(320px,100%);height:auto}.vouch-link{font-size:var(--font-small);overflow-wrap:anywhere}.vouch-state{color:var(--color-text);margin:0}.vouch-replies h3{margin:0 0 var(--space-sm);font-size:var(--font-base)}.vouch-json{margin:0 0 var(--space-lg);padding:var(--space-md);border-radius:var(--radius-control);background:var(--color-panel2);font-size:var(--font-small);overflow-x:auto}
