.editor-body{display:flex;flex-direction:column;height:100%;overflow:hidden}.editor{flex:1;display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:1rem;padding:1rem;min-height:0}.editor__panel{overflow-y:auto;display:grid;gap:1rem;align-content:start;padding-right:.4rem}.editor__panel fieldset{margin:0}.editor__panel input[type=text],.editor__panel input[type=number],.editor__panel input[type=file],.editor__panel select{width:100%;background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:10px;padding:.45rem .6rem;font:inherit}.field--split{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.field--split label{display:grid;gap:.3rem}.field--inline{display:flex;align-items:center;gap:.5rem;margin:0}.editor__buttons{display:grid;gap:.5rem;margin-bottom:.6rem}.editor__main{display:flex;flex-direction:column;gap:.6rem;min-height:0}.editor__transport{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;border:1px solid var(--border);border-radius:999px;padding:.4rem .9rem;background:var(--surface)}.editor__transport .help{margin:0}#ed-canvas{flex:1;width:100%;min-height:0;border:1px solid var(--border);border-radius:var(--radius);cursor:crosshair;background:#0b0b1a}details summary{cursor:pointer;color:var(--primary-soft);font-size:.86rem}@media (max-width: 900px){.editor{grid-template-columns:1fr}}
