.tool-panel:has(#bc-panel) #drop{display:none}.tool-panel:has(#bc-panel) .run-dock{display:none}.tool-panel:has(#bc-panel) #file-list{display:none}.bc-panel{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:start;gap:28px;display:grid}.bc-form{gap:18px;min-width:0;display:grid}.bc-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 20px;display:grid}.bc-wide{grid-column:1/-1}.bc-form input[type=text],.bc-form input[type=number],.bc-form select{width:100%;min-width:0}.bc-hint{margin:6px 0 0}.bc-example{font:inherit;color:var(--accent,inherit);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.bc-look summary{cursor:pointer;color:var(--ink-2);font-size:14px;font-weight:620}.bc-look[open] summary{margin-bottom:14px}.bc-opt:not(.is-active){display:none}.bc-out{gap:10px;min-width:0;display:grid;position:sticky;top:84px}.bc-frame{border:1px solid var(--line);border-radius:var(--radius);background:repeating-conic-gradient(var(--surface-2) 0 25%, var(--surface) 0 50%) 50% / 16px 16px;place-items:center;min-height:140px;padding:14px;display:grid;position:relative;overflow:hidden}.bc-frame canvas{max-width:100%;height:auto;image-rendering:pixelated}.bc-frame[data-state=empty] canvas,.bc-frame:not([data-state=empty]) .bc-empty{display:none}.bc-empty{text-align:center;color:var(--muted);margin:0;padding:24px}.bc-info{overflow-wrap:anywhere;margin:0}.bc-info.is-warn{color:var(--warn);font-weight:600}.bc-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.bc-panel{grid-template-columns:minmax(0,1fr)}.bc-out{position:static}}
