.mode-bar{padding:10px 24px;background:var(--bg2);border-bottom:1px solid var(--border);display:flex;gap:8px;flex-shrink:0;margin:-12px -12px 12px}.mode-bar .btn.active{background:var(--accent);border-color:var(--accent);color:#000}.form-container textarea{flex:1;padding:12px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;background:var(--bg);color:#fff;border:1px solid var(--border);border-radius:var(--r);outline:none;resize:vertical;white-space:pre;overflow:auto;min-height:100px}.form-container textarea:focus{border-color:var(--accent)}.form-container textarea::placeholder{color:var(--muted)}.options-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:13px}.options-row label{color:var(--muted);display:flex;align-items:center;gap:6px}.options-row select{background:var(--bg3);color:var(--text);border:1px solid var(--border);padding:4px 8px;border-radius:var(--r)}.grid-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.grid-controls label{color:var(--muted);display:flex;align-items:center;gap:4px}.grid-controls input{width:60px;background:var(--bg3);color:var(--text);border:1px solid var(--border);padding:4px 8px;border-radius:var(--r)}#gridContainer{flex:1;overflow:auto}.grid-table{width:100%;border-collapse:collapse}.grid-table td{border:1px solid var(--border);padding:2px}.grid-table td input{width:100%;background:var(--bg3);color:#fff;border:none;outline:none;padding:6px 8px;font-size:13px;font-family:JetBrains Mono,monospace;border-radius:4px}.grid-table td input:focus{background:var(--bg);box-shadow:inset 0 0 0 1px var(--accent)}.header-actions{display:flex;gap:6px;align-items:center}@media(max-width:768px){.mode-bar{margin:-12px -12px 12px}}
