.object-editor{display:grid;grid-template-columns:145px minmax(300px,1fr) 285px;gap:20px;margin-top:24px}.editor-toolbar{position:sticky;top:0;z-index:6;background:var(--paper);padding:12px 0}.object-editor .filmstrip{max-height:85vh}.edit-center{min-width:0}.object-canvas{margin-top:18px;touch-action:none;outline:none}.object-canvas:focus-visible{outline:3px solid #245e53}.object-canvas>img{width:100%;pointer-events:none;user-select:none}.object-guide{position:absolute;border:1px solid transparent;cursor:move;touch-action:none}.object-guide:hover{border-color:#8dd9ff;background:#8dd9ff18}.object-guide.selected{border:2px solid #51bbf5;z-index:3;background:#51bbf510}.object-guide.protected{cursor:pointer}.guide-caption{position:absolute;bottom:100%;left:-2px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;background:#16415a;color:white;padding:4px 7px;font-size:11px;pointer-events:none}.resize-grip{position:absolute;right:-6px;bottom:-6px;width:13px;height:13px;background:white;border:2px solid #218bc3;cursor:nwse-resize}.element-panel{background:#fffefa;border:1px solid var(--line);border-radius:12px;padding:18px;max-height:85vh;overflow:auto}.element-list{max-height:200px;overflow:auto;display:grid;gap:4px}.element-choice{background:transparent;color:var(--ink);padding:9px;text-align:left;justify-content:flex-start;font-weight:400;font-size:12px}.element-choice.selected{background:#dceadf}.element-panel .numgrid{grid-template-columns:1fr 1fr}.element-panel label{font-size:12px}.element-panel input{min-width:0}.property-fields{border:0;padding:0;margin:0;min-width:0}.property-fields:disabled{opacity:.65}#object-guides .safe-outline{box-shadow:none;z-index:2}.object-editor .panel{padding:16px}.element-panel h2{font-size:20px}@media(max-width:1200px){.object-editor{grid-template-columns:110px minmax(200px,1fr)}.element-panel{grid-column:2;max-height:none}}@media(max-width:650px){.object-editor{display:block}.object-editor .filmstrip{max-height:150px}.element-panel{margin-top:20px}.object-editor .filmstrip button{min-width:140px}.editor-toolbar{position:static}}
