.dock-work{grid-template-columns:var(--dock-left-w,0px) var(--dock-left-g,0px) minmax(0, 1fr) var(--dock-right-g,0px) var(--dock-right-w,0px);grid-template-rows:minmax(0, 1fr) var(--dock-bottom-g,0px) var(--dock-bottom-h,0px);min-height:0;display:grid}.dock-work>.dock[data-dock=left]{grid-area:1/1/4}.dock-work>.dock-grip[data-split=left]{grid-area:1/2/4}.dock-work>.dock-centre{grid-area:1/3;min-width:0;min-height:0}.dock-work>.dock-grip[data-split=right]{grid-area:1/4/4}.dock-work>.dock[data-dock=right]{grid-area:1/5/4}.dock-work>.dock-grip[data-split=bottom]{grid-area:2/3}.dock-work>.dock[data-dock=bottom]{flex-direction:row;grid-area:3/3}.dock{gap:var(--dock-gap);border-radius:var(--dock-radius);flex-direction:column;min-width:0;min-height:0;display:flex}.dock[data-empty=true]{display:none}.dock-work[data-moving] .dock{display:flex}.dock-work[data-moving] .dock[data-empty=true]{background:var(--dock-fill);outline:var(--dock-hair) dashed var(--dock-edge);outline-offset:calc(-1 * var(--dock-hair))}.dock-work[data-moving] .dock[data-target=true]{outline:var(--dock-line) solid var(--dock-mark);outline-offset:calc(-1 * var(--dock-line))}.dock-panel{border-radius:var(--dock-radius);background:var(--dock-fill);flex-direction:column;flex:0 auto;min-width:0;min-height:0;display:flex;overflow:hidden}.dock[data-dock=bottom]>.dock-panel{flex:1 1 0}.dock-panel[data-folded=true]{flex:none}.dock-panel[data-folded=true]>.dock-body{display:none}.dock-panel[data-lifted]{opacity:var(--dock-lifted)}.dock-head{align-items:center;gap:var(--dock-line);height:var(--dock-head-height);padding:0 var(--dock-tight) 0 0;background:var(--dock-head-fill);flex:none;display:flex}.dock-grab{min-width:0;height:100%;padding:0 var(--dock-inset);cursor:grab;text-align:left;font:inherit;font-size:var(--dock-label);font-weight:var(--dock-label-weight);letter-spacing:var(--dock-label-tracking);text-transform:uppercase;color:var(--dock-ink-2);background:0 0;border:0;flex:1;align-items:center;display:flex}.dock-grab:active{cursor:grabbing}.dock-tool{width:var(--dock-tool);height:var(--dock-tool);border-radius:var(--dock-radius-small);color:var(--dock-ink-3);cursor:pointer;transition:background-color var(--dock-motion) var(--dock-ease), color var(--dock-motion) var(--dock-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.dock-tool:hover{background:var(--dock-hover);color:var(--dock-ink)}.dock-tool svg{width:var(--dock-icon);height:var(--dock-icon);transition:rotate var(--dock-motion) var(--dock-ease)}.dock-panel[data-folded=true] .dock-tool[data-fold] svg{rotate:-90deg}.dock-body{overscroll-behavior:contain;gap:var(--dock-pad);min-height:0;padding:var(--dock-pad);flex-direction:column;flex:auto;display:flex;overflow:auto}.dock-body:empty{display:none}.dock-ghost{z-index:20;pointer-events:none;padding:var(--dock-gap) var(--dock-pad);border-radius:var(--dock-radius-ghost);background:var(--dock-ghost-fill);color:var(--dock-ghost-ink);font-size:var(--dock-label);font-weight:var(--dock-label-weight);letter-spacing:var(--dock-label-tracking);text-transform:uppercase;box-shadow:var(--dock-ghost-depth);position:fixed}.dock-slot{flex:0 0 var(--dock-near);border-radius:var(--dock-radius-tiny);background:var(--dock-mark)}.dock-grip{border-radius:var(--dock-radius-tiny);touch-action:none;place-items:center;display:grid;position:relative}.dock-grip[data-empty=true]{visibility:hidden}.dock-grip[data-way=across]{cursor:col-resize}.dock-grip[data-way=down]{cursor:row-resize}.dock-grip:before{content:"";transition:background-color var(--dock-motion) var(--dock-ease);background:0 0;position:absolute}.dock-grip[data-way=across]:before{top:0;bottom:0;left:var(--dock-line);width:var(--dock-line)}.dock-grip[data-way=down]:before{left:0;right:0;top:var(--dock-line);height:var(--dock-line)}.dock-grip:hover:before,.dock-grip:focus-visible:before,.dock-grip[data-held=true]:before{background:var(--dock-mark)}.dock-grip:focus-visible{outline:none}[data-dragging]{-webkit-user-select:none;user-select:none}[data-dragging=across],[data-dragging=across] *{cursor:col-resize!important}[data-dragging=down],[data-dragging=down] *{cursor:row-resize!important}[data-dragging=panel],[data-dragging=panel] *{cursor:grabbing!important}.dock-menu{z-index:10;min-width:var(--dock-menu-width);gap:var(--dock-line);padding:var(--dock-gap);border-radius:var(--dock-radius);background:var(--dock-menu-fill);box-shadow:var(--dock-menu-depth);flex-direction:column;display:flex;position:fixed}.dock-menu[hidden]{display:none}.dock-menu button{align-items:center;gap:var(--dock-pair);height:var(--dock-head-height);padding:0 var(--dock-inset);border-radius:var(--dock-radius-small);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dock-motion) var(--dock-ease);background:0 0;border:0;display:flex}.dock-menu button:hover{background:var(--dock-hover)}.dock-tick{width:var(--dock-icon);color:var(--dock-mark);place-items:center;display:grid}.dock-tick svg{width:var(--dock-icon);height:var(--dock-icon)}.dock-menu hr{border:0;border-top:var(--dock-hair) solid var(--dock-edge);width:100%;margin:var(--dock-near) 0}