/* Workstream E batch 2 — tool-specific styles (use component classes first; only what components cannot express goes here). */

/* JSON tool: the "Load sample" empty state overlays the input textarea
   instead of stacking below it (the shared .empty component assumes it is
   the pane-body's only child; json.js keeps the textarea mounted so typed
   input is never lost, so the overlay needs absolute positioning here). */
#jsonPanes .pane-body{position:relative}
#jsonEmpty{position:absolute;inset:0;background:var(--card);z-index:1}
#jsonInput{position:relative}

/* API Workspace: whole-tool Pro gate card sizing */
.apiws-gate{margin:24px;max-width:520px}

/* API Toolkit: header key/value row in the cURL builder */
.api-header-row{display:flex;gap:6px}


