.mbp-dialog{width:min(1080px,calc(100vw - 32px));height:min(660px,calc(100vh - 32px));max-width:none;max-height:none;padding:0;border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.83333);background:var(--cb-raised);color:var(--cb-text);box-shadow:var(--cb-shadow);overflow:hidden}
.mbp-dialog::backdrop{background:color-mix(in srgb, var(--cb-overlay-ink) 23.13725%, transparent)}.mbp-dialog[open]{display:flex;flex-direction:column}
.mbp-heading{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.6);min-height:42px;padding:calc(var(--cb-editor-space) * 0.3) calc(var(--cb-editor-space) * 0.6);border-bottom:var(--cb-border-width) solid var(--cb-border);background:var(--cb-inset);flex-shrink:0}
.mbp-heading h2{font-size:calc(13px * var(--cb-type-scale) * var(--cb-heading-scale));font-weight:var(--cb-heading-weight);margin:0;flex:1}.mbp-heading>button{width:28px;height:28px;min-height:28px;border:0;background:transparent;font-size:calc(22px * var(--cb-type-scale));color:var(--cb-text);cursor:pointer}
.mbp-layout{display:grid;grid-template-columns:180px minmax(0,1fr);flex:1;min-height:0;min-width:0}
.mbp-layers{display:flex;flex-direction:column;gap:calc(var(--cb-editor-space) * 0.45);padding:calc(var(--cb-editor-space) * 0.6);border-right:var(--cb-border-width) solid var(--cb-border);overflow:auto;background:var(--cb-inset);min-width:0}
.mbp-layers label{display:flex;flex-direction:column;gap:calc(var(--cb-editor-space) * 0.2);font-size:calc(11px * var(--cb-type-scale));color:var(--cb-text)}.mbp-layers input,.mbp-layers select{min-width:0;width:100%;box-sizing:border-box}
.mbp-dialog input:not([type=range]),.mbp-dialog select{height:30px;padding:4px 7px;font-size:calc(12px * var(--cb-type-scale));font-family:var(--cb-font);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.41667);background:var(--cb-surface);color:var(--cb-text)}
.mbp-dialog button{font-family:var(--cb-font)}.mbp-dialog button:disabled{opacity:.45;cursor:default}.mbp-layers>button,.mbp-footer>button{min-height:30px;border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.41667);background:var(--cb-surface);color:var(--cb-text);font-size:calc(11px * var(--cb-type-scale));padding:calc(var(--cb-editor-space) * 0.2) calc(var(--cb-editor-space) * 0.45);cursor:pointer}
.mbp-layers .mbp-new-layer{background:var(--cb-primary);color:var(--cb-on-primary);border-color:var(--cb-border-strong)}.mbp-layers p{margin:3px 0;font-size:calc(10px * var(--cb-type-scale));line-height:calc(1.5 * var(--cb-leading-scale));color:var(--cb-muted)}.mbp-layer-state{font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted);line-height:calc(1.5 * var(--cb-leading-scale))}
.mbp-selector{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mbp-toolbar{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.6);justify-content:space-between;padding:calc(var(--cb-editor-space) * 0.35) calc(var(--cb-editor-space) * 0.5);border-bottom:var(--cb-border-width) solid var(--cb-border);flex-shrink:0;font-size:calc(11px * var(--cb-type-scale))}
.mbp-tabs,.mbp-region-tabs{display:flex;gap:calc(var(--cb-editor-space) * 0.15);align-items:center}.mbp-tabs button,.mbp-region-tabs button{border:0;border-radius:calc(var(--cb-radius) * 0.33333);background:transparent;color:var(--cb-text);padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.45);font-size:calc(11px * var(--cb-type-scale));cursor:pointer;white-space:nowrap}
.mbp-tabs button[aria-selected=true],.mbp-region-tabs button[aria-selected=true]{background:var(--cb-selected);color:var(--cb-on-selected);font-weight:600}
.mbp-visual{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:0;flex:1;gap:0}
.mbp-overview,.mbp-detail{display:flex;flex-direction:column;min-width:0;min-height:0;padding:calc(var(--cb-editor-space) * 0.35);overflow:hidden}.mbp-overview{border-right:var(--cb-border-width) solid var(--cb-border)}.mbp-overview h3{font-size:calc(11px * var(--cb-type-scale) * var(--cb-heading-scale));font-weight:var(--cb-heading-weight);color:var(--cb-heading);margin:4px 5px 0}.mbp-region-tabs{justify-content:center;flex-wrap:wrap;flex-shrink:0}
.mbp-figure{min-height:0;flex:1;position:relative;overflow:hidden}.mbp-figure .sk-diagram{width:100%;height:100%;overflow:hidden}.mbp-figure [data-sk-bone][aria-disabled=true]{opacity:.27;cursor:not-allowed}
.mbp-tree{flex:1;min-height:0;overflow:auto;padding:calc(var(--cb-editor-space) * 0.35) calc(var(--cb-editor-space) * 0.45);font-size:calc(12px * var(--cb-type-scale))}.mbp-tree-row{display:flex;align-items:center;min-height:30px;padding-left:calc(var(--mbp-depth)*15px);border-radius:calc(var(--cb-radius) * 0.25)}.mbp-tree-row.is-selected{background:var(--cb-selected)}.mbp-tree-row>button{border:0;background:transparent;color:var(--cb-text);text-align:left;min-height:28px;font-size:calc(12px * var(--cb-type-scale));cursor:pointer}.mbp-tree-row>button[data-mbp-action=bone]{flex:1}.mbp-expand,.mbp-expand-space{width:22px;flex:0 0 22px;text-align:center!important}
.mbp-footer{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.6);justify-content:space-between;padding:calc(var(--cb-editor-space) * 0.35) calc(var(--cb-editor-space) * 0.6);border-top:var(--cb-border-width) solid var(--cb-border);min-height:38px;flex-shrink:0}.mbp-footer>span{font-size:calc(11px * var(--cb-type-scale));color:var(--cb-text)}.mbp-footer [data-error=true]{color:var(--cb-danger-ink)}
.mbp-dialog [hidden]{display:none!important}.mbp-dialog :focus-visible{outline:max(2px, var(--cb-border-width)) solid var(--cb-focus);outline-offset:2px}
#pose-picker.sd-dock-floating>.mbp-footer,#pose-picker.sd-dock-expanded>.mbp-footer{flex:0 0 auto;overflow:visible;min-height:38px}
#pose-picker.sd-dock-floating>.mbp-layout,#pose-picker.sd-dock-expanded>.mbp-layout{flex:1 1 auto;overflow:hidden;min-height:0}
@media(max-width:760px){.mbp-layout{grid-template-columns:150px minmax(0,1fr)}.mbp-visual{grid-template-columns:1fr;grid-template-rows:1fr 1fr;overflow:auto}.mbp-overview{border-right:0;border-bottom:var(--cb-border-width) solid var(--cb-border);min-height:230px}.mbp-detail{min-height:230px}.mbp-layers{padding:calc(var(--cb-editor-space) * 0.45)}.mbp-region-tabs button{padding:calc(var(--cb-editor-space) * 0.2) calc(var(--cb-editor-space) * 0.35)}}
