/* Shared panel geometry for Studio and the skeleton workspace. */
.cb-dock{position:relative!important;display:block!important;min-width:0;min-height:0;overflow:hidden!important;isolation:isolate;background:var(--cb-inset)}
.cb-dock>.cb-dock-panel{position:absolute!important;display:flex;flex-direction:column;box-sizing:border-box;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:hidden;contain:layout style}
.cb-dock>[hidden]{display:none!important}
.cb-dock [data-dock-drag]{touch-action:none;cursor:grab;user-select:none;flex-shrink:0}
.cb-dock-dragging [data-dock-drag]{cursor:grabbing}
.cb-dock-panel.cb-dock-floating{border:var(--cb-border-width) solid var(--cb-border)!important;border-radius:calc(var(--cb-radius) * 1);box-shadow:var(--cb-shadow)}
.cb-dock-panel.cb-dock-expanded{border:0!important;border-radius:0}
.cb-dock-splitter{position:absolute;top:0;width:6px;z-index:6;cursor:col-resize;touch-action:none;background:var(--cb-inset);outline:none}
.cb-dock-splitter:before{content:'';position:absolute;left:2px;top:45%;height:38px;width:2px;border-radius:calc(var(--cb-radius) * 0.33333);background:var(--cb-inset)}
.cb-dock-splitter:hover,.cb-dock-splitter:focus-visible{background:var(--cb-hover)}
.cb-dock-resize{position:absolute;z-index:25;display:none;touch-action:none}
.cb-dock-floating>.cb-dock-resize{display:block}
.cb-dock-n,.cb-dock-s{height:8px;left:10px;right:10px;cursor:ns-resize}.cb-dock-n{top:0}.cb-dock-s{bottom:0}
.cb-dock-e,.cb-dock-w{width:8px;top:10px;bottom:10px;cursor:ew-resize}.cb-dock-e{right:0}.cb-dock-w{left:0}
.cb-dock-ne,.cb-dock-nw,.cb-dock-se,.cb-dock-sw{width:15px;height:15px}.cb-dock-ne{top:0;right:0;cursor:nesw-resize}.cb-dock-nw{top:0;left:0;cursor:nwse-resize}.cb-dock-se{bottom:0;right:0;cursor:nwse-resize}.cb-dock-sw{bottom:0;left:0;cursor:nesw-resize}
.cb-dock-drop-hint{position:absolute;z-index:99;pointer-events:none;top:10px;left:calc(50% - 80px);width:160px;height:60px;display:grid;place-items:center;border:calc(var(--cb-border-width) * 2) dashed var(--cb-border-strong);border-radius:calc(var(--cb-radius) * 0.75);background:color-mix(in srgb, var(--cb-inset) 92.54902%, transparent);color:var(--cb-muted);font:600 calc(12px * var(--cb-type-scale))/calc(1.5 * var(--cb-leading-scale)) var(--cb-font)}
.cb-dock-drop-hint[data-side=left]{left:8px;top:8px;height:calc(100% - 16px);width:90px}.cb-dock-drop-hint[data-side=right]{left:auto;right:8px;top:8px;height:calc(100% - 16px);width:90px}
.cb-dock [data-dock-action]{cursor:pointer}
.cb-dock-mobile [data-dock-drag]{cursor:default;touch-action:auto}
.cb-dock-mobile [data-dock-action=float],.cb-dock-mobile [data-dock-action=dock],.cb-dock-mobile [data-dock-action=collapse],.cb-dock-mobile [data-dock-action=left],.cb-dock-mobile [data-dock-action=right],.cb-dock-mobile [data-dock-action=grow],.cb-dock-mobile [data-dock-action=shrink]{display:none!important}
.cb-dock-mobile .cb-dock-resize{display:none!important}
