.motion-prop-panel{font-size:calc(11px * var(--cb-type-scale));min-width:0;color:var(--text,var(--cb-text));background:var(--surface,var(--cb-surface));padding:calc(var(--cb-editor-space) * 0.15) calc(var(--cb-editor-space) * 0.35);border-top:var(--cb-border-width) solid var(--line,var(--cb-border))}.motion-prop-panel[hidden]{display:none!important}.mpp-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cb-editor-space) * 0.4);min-height:27px;cursor:grab;font-weight:600}.mpp-panel>summary small{font-weight:400;font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted);white-space:nowrap}.mpp-body{min-width:0}.mpp-toolbar{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.2);flex-wrap:wrap;margin:4px 0}.mpp-toolbar>select{flex:1;min-width:115px}.motion-prop-panel button,.motion-prop-panel input,.motion-prop-panel select{font:inherit;color:inherit;border:var(--cb-border-width) solid var(--cb-border);background:var(--surface,var(--cb-surface));border-radius:calc(var(--cb-radius) * 0.33333);min-height:26px;box-sizing:border-box;padding:3px 5px}.motion-prop-panel button{cursor:pointer;white-space:nowrap}.motion-prop-panel :disabled{opacity:.55;cursor:not-allowed}.motion-prop-panel :focus-visible{outline:max(2px, var(--cb-border-width)) solid var(--cb-focus);outline-offset:2px}.motion-prop-panel input[type=checkbox]{width:14px!important;min-width:14px!important;height:14px;min-height:14px;margin:0;padding:0;accent-color:var(--cb-primary)}.mpp-motion{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--cb-editor-space) * 0.4);margin:4px 0}.mpp-motion>span{max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mpp-motion>small{white-space:nowrap;font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted)}.mpp-list{display:grid;gap:calc(var(--cb-editor-space) * 0.15);max-height:160px;overflow:auto}.mpp-item{display:flex;gap:calc(var(--cb-editor-space) * 0.25);align-items:center;background:var(--cb-raised);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.41667);padding:calc(var(--cb-editor-space) * 0.05) calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.05) calc(var(--cb-editor-space) * 0.05)}.mpp-item.is-selected{border-color:var(--cb-border-strong);background:var(--cb-selected)}.mpp-item>button{flex:1;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cb-editor-space) * 0.25);border:0;text-align:left;background:none;min-width:0}.mpp-item>button>small{font-size:calc(9px * var(--cb-type-scale));color:var(--cb-muted);max-width:45%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mpp-item>label,.mpp-legacy label{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.2);white-space:nowrap}.mpp-empty{font-size:calc(10px * var(--cb-type-scale));margin:6px 0;color:var(--cb-muted)}.mpp-controls{border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.41667);padding:calc(var(--cb-editor-space) * 0.25);margin:5px 0;min-width:0}.mpp-controls>legend{font-size:calc(10px * var(--cb-type-scale));padding:0 calc(var(--cb-editor-space) * 0.2)}.mpp-bone{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.2);margin-bottom:5px;flex-wrap:wrap}.mpp-bone>label{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.25);min-width:0;flex:1;white-space:nowrap}.mpp-bone select{min-width:70px;width:100%}.mpp-bone>button{font-size:calc(10px * var(--cb-type-scale))}.mpp-size{display:grid;grid-template-columns:62px 72px minmax(60px,1fr);gap:calc(var(--cb-editor-space) * 0.25);align-items:center;white-space:nowrap;margin-bottom:4px}.mpp-size>input[type=number]{width:100%;min-width:0}.mpp-vector{display:grid;grid-template-columns:48px repeat(3,minmax(0,1fr));align-items:start;gap:calc(var(--cb-editor-space) * 0.2);margin:5px 0}.mpp-vector>span{font-size:calc(10px * var(--cb-type-scale));line-height:25px;white-space:nowrap}.mpp-vector>label{display:grid;grid-template-columns:10px minmax(0,1fr);gap:calc(var(--cb-editor-space) * 0.1);align-items:center;font-size:calc(9px * var(--cb-type-scale));min-width:0}.mpp-vector input[type=number]{min-width:0;width:100%;padding:calc(var(--cb-editor-space) * 0.15);font-variant-numeric:tabular-nums}.mpp-vector input[type=range]{grid-column:1/-1}.motion-prop-panel input[type=range]{width:100%;min-width:0;min-height:14px;height:14px;padding:0;border:0;accent-color:var(--cb-primary)}.mpp-controls>small{display:block;font-size:calc(9px * var(--cb-type-scale));line-height:calc(1.4 * var(--cb-leading-scale));color:var(--cb-muted)}.mpp-status{margin:3px 0;line-height:calc(1.4 * var(--cb-leading-scale));min-height:15px;overflow-wrap:anywhere}.mpp-report{display:block;font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted)}.mpp-status[data-error=true],.mpp-report[data-error=true]{color:var(--cb-danger-ink)}.mpp-license{font-size:calc(9px * var(--cb-type-scale));color:var(--cb-muted);margin:4px 0}.mpp-license>summary{cursor:pointer}.mpp-license p{white-space:pre-wrap;line-height:calc(1.5 * var(--cb-leading-scale));margin:4px 0}.mpp-legacy{padding:calc(var(--cb-editor-space) * 0.2) 0}.mpp-legacy[hidden]{display:none}.mpp-legacy small{display:block;font-size:calc(9px * var(--cb-type-scale));color:var(--cb-muted);margin:2px 0}@media(max-width:460px){.mpp-toolbar{gap:calc(var(--cb-editor-space) * 0.15)}.mpp-toolbar>button{font-size:calc(10px * var(--cb-type-scale))}.mpp-vector{grid-template-columns:43px repeat(3,minmax(0,1fr));gap:calc(var(--cb-editor-space) * 0.15)}.mpp-bone>label{flex-basis:100%}}
.mpp-legacy-controls{margin:4px 0;border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.33333);padding:calc(var(--cb-editor-space) * 0.2)}.mpp-legacy-controls>summary{cursor:pointer;font-size:calc(10px * var(--cb-type-scale));min-height:22px;line-height:22px}.mpp-legacy-controls fieldset{border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.33333);min-width:0;padding:calc(var(--cb-editor-space) * 0.2);margin:4px 0}.mpp-legacy-controls legend{font-size:calc(9px * var(--cb-type-scale));padding:0 calc(var(--cb-editor-space) * 0.2)}.mpp-legacy-options{display:flex;gap:calc(var(--cb-editor-space) * 0.3);flex-wrap:wrap;align-items:center}.mpp-legacy-options input[type=number],.mpp-legacy-controls fieldset>label input{width:65px}.mpp-legacy-controls .mpp-vector{margin:3px 0}
