/* Local lab controls only; original page width, fonts, background and sections are unchanged. */
.tiny-goblin-preview{width:128px;height:128px;flex:none}
.lab-child-preview:empty{display:none}
.lab-child-preview svg{width:120px;height:120px}
#genome-json{font:inherit;margin:12px 0 0;white-space:pre}
.terminal-control-row label{display:inline-flex;align-items:center;gap:5px}
.terminal-control-row label input{width:125px;min-width:90px;max-width:40vw}
.terminal-control-row button:focus-visible,.lineage-node:focus-visible,.diagram-node:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.terminal-button[aria-pressed="true"]{background:var(--terminal-key);color:var(--terminal-bg);box-shadow:inset 0 0 0 1px var(--terminal-bg)}
.env-group{display:inline-flex;gap:4px;align-items:center;margin:2px 5px}
.local-output{overflow-wrap:anywhere;white-space:pre-wrap}
#copy-fallback:empty{display:none}
#recent-seeds{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.lineage-node,.diagram-node{border:0;background:none;color:inherit;font:inherit;padding:2px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.lab-tooltip{position:relative;display:inline-block}
.terminal-tip{display:none;position:absolute;z-index:10;left:0;bottom:calc(100% + 5px);width:260px;max-width:65vw;box-sizing:border-box;padding:9px;background:var(--terminal-bg);color:var(--terminal-text);border:1px solid var(--terminal-comment);font:11px/1.5 'Courier New',monospace;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;pointer-events:none}
.lab-tooltip:hover>.terminal-tip,.lab-tooltip:focus-within>.terminal-tip{display:block}
.diagram{overflow:visible}
.specimen-status{overflow-wrap:anywhere}.specimen-status b{word-break:break-all}
#candidate-actions{display:flex;gap:6px}
#command-palette{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;width:min(92%,650px);padding:14px;box-sizing:border-box;background:var(--terminal-bg);color:var(--terminal-text);border:1px solid var(--terminal-comment);font:12px/1.6 'Courier New',monospace;text-align:left}
#command-palette[hidden]{display:none}
#command-input{display:block;width:100%;box-sizing:border-box;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--terminal-comment);padding:8px 0;font:inherit;outline:none}
@media(max-width:760px){.env-group{margin:2px}.terminal-control-row{max-width:100%}.terminal-tip{width:210px}.tiny-preview-row{flex-wrap:wrap}.specimen-status{padding:0 8px}.lab-tooltip .terminal-tip{max-width:55vw}.panel-genome{max-height:300px}}
