select:not(.picker-card select){box-sizing:border-box;color:#d1d1d1;cursor:pointer;appearance:none;background-color:#252525;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:12px;border:1px solid #444;border-radius:4px;outline:none;width:min-content;height:24px;padding:0 24px 0 8px;font-size:12px;line-height:1}select:hover{background-color:#2a2a2a;border-color:#666}select:focus{border-color:#3d8bfd}select option{color:#d1d1d1;background-color:#252525}.tooltip-container{color:#fff;pointer-events:none;z-index:9999;opacity:0;background:#313131;border-radius:4px;width:max-content;max-width:250px;padding:8px 12px;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;transition:opacity .2s,transform .2s;position:fixed;top:0;left:0;transform:scale(.95);box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024}.tooltip-container.visible{opacity:1;transform:scale(1)}.tooltip-container .tooltip-title{margin-bottom:2px;font-weight:600;display:block}.tooltip-container .tooltip-desc{color:#ccc;font-size:12px;display:block}:root{--card:#111;--border:#262626;--input-bg:#0a0a0a;--text:#888;--accent:#fff;--track-bg:#1d1d1d}.current-color{width:44px;height:44px;position:relative}.current-color>div{border:2px solid var(--border);aspect-ratio:1;cursor:pointer;border-radius:6px;width:28px;position:absolute}.current-color>.primary{z-index:2;top:0;left:0}.current-color>.secondary{z-index:1;bottom:0;right:0}.picker-card.hidden{display:none}.picker-card{background:var(--card);border:1px solid var(--border);color:var(--text);z-index:200;border-radius:12px;gap:20px;padding:16px;display:flex;position:fixed}#left-sidebar .picker-card{transform:translate(calc(50% + 30px),-5px)}#right-sidebar .picker-card{transform:translate(calc(-50% - 30px),-5px)}.picker-card>div:first-of-type{height:100%}.main-area{cursor:crosshair;border:1px solid var(--border);background-color:red;border-radius:4px;height:230px;position:relative;overflow:hidden}.sat-gradient{aspect-ratio:1.5;background:linear-gradient(90deg,#fff,#0000);height:100%}.val-gradient{background:linear-gradient(#0000,#000);width:100%;height:100%}.pointer{pointer-events:none;z-index:10;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 3px #000}.picker-card>div:last-of-type{flex-direction:column;gap:12px;display:flex}.sliders{flex-direction:column;gap:8px;display:flex}.slider-row{align-items:center;gap:10px;display:flex}.slider-row span{color:#444;width:10px;font-size:10px;font-weight:900}.track-wrap{background:var(--track-bg);border:1px solid #1a1a1a;border-radius:5px;flex-grow:1;height:10px;position:relative}.picker-card input[type=range]{-webkit-appearance:none;cursor:pointer;z-index:5;background:0 0;outline:none;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.picker-card input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #000;border-radius:50%;width:14px;height:14px}.grad{border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}.h-grad{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.checkerboard{background-image:linear-gradient(45deg,#222 25%,#0000 25%),linear-gradient(-45deg,#222 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#222 75%),linear-gradient(-45deg,#0000 75%,#222 75%);background-size:6px 6px;border-radius:5px}.controls-bottom{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:8px;display:flex}.picker-card .preview{aspect-ratio:1;border:1px solid var(--border);border-radius:6px;flex-shrink:0;width:20px;position:relative;overflow:hidden}.preview-color{z-index:1;width:100%;height:100%;position:relative}.hex-input{background:var(--input-bg);border:1px solid var(--border);color:#fff;text-transform:uppercase;border-radius:6px;outline:none;flex-grow:1;padding-inline:8px;font-family:monospace;font-size:13px}.palette-section{flex-direction:column;gap:10px;display:flex}.palette-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.palette-header span{color:#555;text-transform:uppercase;font-size:9px;font-weight:700}.palette-section select{color:#777;cursor:pointer;background:0 0;border:none;outline:none;font-size:10px}.grid{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.swatch{aspect-ratio:1;cursor:pointer;border:1px solid #ffffff08;border-radius:3px}::-webkit-scrollbar{width:4px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.appbar{color:#fff;letter-spacing:.3px;z-index:10000;-webkit-user-select:none;user-select:none;background:#1e1e1e;border-bottom:1px solid #333;grid-template-columns:1fr 1fr 1fr;align-items:center;height:32px;font-family:sans-serif;font-size:12px;font-weight:500;display:none;position:fixed;top:0;left:0;right:0}body:not(.desktop-app) .appbar{display:none}body.desktop-app .appbar{display:grid}.appbar>div:has(.appbar-title){justify-content:center;align-items:center;height:100%;display:flex}.appbar-drag{flex:1;align-items:center;gap:8px;height:100%;padding-left:12px;display:flex}.appbar-icon{object-fit:contain;width:16px;height:16px}.appbar-drag span{opacity:1}.appbar-buttons{justify-content:flex-end;height:100%;display:flex}.appbar-buttons button{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:46px;height:100%;font-size:14px;transition:background .15s;display:flex}.appbar-buttons button:hover{background:#ffffff14}.appbar-buttons button:active{background:#ffffff26}.appbar-buttons button:active svg{transform:scale(.9)}.appbar-buttons button svg{pointer-events:none}.appbar-buttons button.close:hover{color:#fff;background:#c0392b}*{-webkit-user-select:none;user-select:none;margin:0;padding:0;font-family:sans-serif}:root{--navbar-height:30px;--footer-height:15px;--background-secondary:#2a2a2a}body.desktop-app{padding-top:32px}body{box-sizing:border-box;background:#1f1f1f;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.hidden{display:none}footer{background:var(--background-secondary);height:var(--footer-height);flex-shrink:0}nav{color:#fff;background-color:var(--background-secondary);height:var(--navbar-height);text-wrap:nowrap;flex-shrink:0;padding-inline:10px;display:flex}nav>div{width:33.3333%}nav>.menu{align-items:center;gap:10px;display:flex}nav>.menu>div{align-items:center;height:100%;display:flex;position:relative}nav>.menu.active>div:hover>div{cursor:pointer;z-index:100;background:var(--background-secondary);border:1px solid #444;border-radius:5px;padding-block:5px;display:block;position:absolute;top:100%;transform:translate(-5px)}nav>.menu hr{background:#444;border:none;height:1px;margin-block:2px}nav>.menu>div>div>div,.layers-container>.add-options>div{padding-block:6px;padding-inline:10px}nav>.menu>div>div>div:hover,.layers-container>.add-options>div:hover{cursor:pointer;background:#0006}nav>.menu>div>div{display:none}nav>.menu .submenu-trigger{justify-content:space-between;align-items:center;display:flex;position:relative}nav>.menu .submenu-trigger img{margin-right:-5px;transform:rotate(90deg)}nav>.menu .submenu-trigger .submenu{background:var(--background-secondary);pointer-events:none;border:1px solid #444;border-radius:5px;width:max-content;min-width:180px;margin-left:5px;padding-block:5px;display:none;position:absolute;top:-5px;left:100%}nav>.menu .submenu-trigger:hover .submenu{pointer-events:auto;display:block}nav>.menu .submenu-trigger:hover:after{content:"";pointer-events:auto;width:15px;position:absolute;top:0;bottom:0;left:100%}nav>.menu .submenu-trigger .submenu>div{padding-block:6px;padding-inline:10px}nav>.menu .submenu-trigger .submenu>div:hover{cursor:pointer;background:#0006}body:not(.desktop-app) .export-skin-as,body:not(.desktop-app) .save-project-as{display:none}.layers-container>.add-options{background:#444;border-radius:5px;padding-block:5px;position:absolute;bottom:45px;left:45px}.layers-container>.add-options input{opacity:0;cursor:pointer;width:100%;height:19px;position:absolute;transform:translate(-5px)}.main{flex:1;grid-template-columns:auto auto auto 1fr auto auto;min-height:0;display:grid;container-type:size}aside{background:var(--background-secondary);height:100%;overflow:auto}.main>aside:last-of-type,.right-sidebar-container{overflow:hidden}.layers-container{grid-template-rows:1fr auto;height:calc(100% - 10px);display:grid;position:relative;overflow:hidden}main{background-color:var(--background-secondary);border:0;gap:2px;width:100%;height:100%;display:flex}main>*{border:0;border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}@media screen and (width<=800px){main{flex-direction:column}}body:has(.render-view-select[value=Skin]) ice-controlled-viewport.preview{display:none}body:has(.render-view-select:not([value=Mask])) .mask-info{display:none}.middle{justify-content:center;align-items:center;display:flex}.end{justify-content:end;align-items:center;display:flex}.end button{cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.end button:disabled{cursor:auto;opacity:.6}.toggle-preview,.resizer{background:0 0;border:none;border-radius:2px;min-width:14px;max-width:14px}.toggle-preview{cursor:pointer}.toggle-preview img{width:100%;transform:rotate(90deg)scale(1.3)}body:has(.render-view-select[value=Skin]) .toggle-preview{display:none}main.preview-hidden .toggle-preview img{transform:rotate(-90deg)scale(1.3)}main.preview-hidden>ice-controlled-viewport.preview{display:none!important}.toggle-preview:hover{background:#ffffff1a}body.slim-mode .menu .change-to-slim,body.classic-mode .menu .change-to-classic{display:none}.dock-content>div{padding:5px}.layers-panel{-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;display:flex}.layers-list{--tree-indent:16px;--tree-line-color:#777;--row-height:32px;--row-center:16px;--box-size:14px;--box-bottom:23px;--tree-offset-parent:89px;--tree-offset-child:73px;flex-grow:1;min-height:0;margin-block:4px;padding:2px;overflow-y:auto}.layer,.folder,.mask{cursor:grab;background-color:#0000;border:none;border-radius:0;margin-bottom:0;padding:0}.layer.selected>.masks-container>.layer-header,.folder.selected>.folder-header,.mask.selected{color:#fff;background-color:#3c3c3c}.layer.selected>.masks-container>.layer-header .thumbnail,.folder.selected>.folder-header .thumbnail,.mask.selected .thumbnail{border:2px solid #fff}.layer-header,.folder-header,.auto-mask,.mask{height:var(--row-height);align-items:center;gap:4px;margin-bottom:0;padding:0 4px;display:flex}.layer-header:hover,.folder-header:hover,.auto-mask:hover,.mask:hover{background-color:#ffffff0a}.visibility,.mask-join,.auto-outer{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.visibility img,.mask-join img,.auto-outer img{width:18px;height:18px}.layer-filter{cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .15s;display:flex;position:relative}.layer-filter:has(~.filter-options:not(.hidden)){opacity:1}.layer-filter:hover{opacity:1}.layer-filter img{width:18px;height:18px}.layer:has(.filter-options textarea:invalid) .edited-badge{display:none}.layer-filter .edited-badge{background:#3d8bfd;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:2px}.btn-placeholder{flex-shrink:0;width:22px;height:22px}.folder-icon{background-color:#0000!important;border:none!important}.expand-icon{width:var(--box-size);height:var(--box-size);margin-left:calc(var(--depth,0) * var(--tree-indent));flex-shrink:0;justify-content:center;align-items:center;display:flex}.expand-icon.empty{visibility:hidden;width:0}.masks-container>.layer-header>.expand-icon,.folder>.folder-header>.expand-icon{background-color:#2a2a2a;border:1px solid #888;border-radius:1px}.masks-container>.layer-header>.expand-icon:before,.folder>.folder-header>.expand-icon:before{content:"+";font-size:11px;line-height:var(--box-size);color:#ccc;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;font-family:monospace;font-weight:700;display:flex}.masks-container.open>.layer-header>.expand-icon:before,.folder.open>.folder-header>.expand-icon:before{content:"−"}.hidden-layer .layer-name,.hidden-layer .mask-name,.hidden-folder .folder-name,.hidden-folder .layer-name,.hidden-folder .mask-name,.hidden-layer .thumbnail,.hidden-folder .thumbnail,.hidden-layer .add-mask,.hidden-layer .add-mask,.hidden-layer .auto-mask-content,.hidden-folder .auto-mask-content,.hidden-layer>div>.layer-header>.visibility,.hidden-folder>.folder-header>.visibility{opacity:.6}.layer.join-full .mask-join img:first-of-type,.layer:not(.join-full) .mask-join img:last-of-type,.layer.hidden-layer>.masks-container>.layer-header .visibility img:first-of-type,.folder.hidden-folder>.folder-header .visibility img:first-of-type,.layer:not(.hidden-layer)>.masks-container>.layer-header .visibility img:last-of-type,.folder:not(.hidden-folder)>.folder-header .visibility img:last-of-type,.mask.auto-outer-mask .auto-outer img:first-of-type,.mask:not(.auto-outer-mask) .auto-outer img:last-of-type{display:none}.thumbnail{box-sizing:border-box;background-color:#555;border:1px solid #666;flex-shrink:0;width:28px;height:28px;margin-left:2px}.layer-name,.mask-name,.folder-name{text-overflow:ellipsis;text-wrap:nowrap;color:#ddd;flex-grow:1;padding-left:4px;font-size:13px;overflow:hidden}.masks-container .layer-header,.folder>.folder-header{cursor:pointer;list-style:none}.folder:not(.open)>.folder-content,.masks-container:not(.open)>.mask-list,.masks-container:not(.open)>.auto-mask,.masks-container:not(.open)>.add-mask{display:none}.mask-list,.folder-content{border-left:none;flex-direction:column;margin-top:0;padding-left:0;display:flex}.folder.open>.folder-header,.masks-container.open>.layer-header{position:relative}.folder.open>.folder-header:after,.masks-container.open>.layer-header:after{content:"";left:calc(var(--tree-offset-parent) + var(--depth,0) * var(--tree-indent));top:var(--box-bottom);border-left:1px dotted var(--tree-line-color);pointer-events:none;position:absolute;bottom:0}.folder-content>.layer,.folder-content>.folder,.masks-container.open>.auto-mask,.mask-list>.mask{position:relative}.folder-content>.layer:before,.folder-content>.folder:before,.masks-container.open>.auto-mask:before,.mask-list>.mask:before{content:"";left:calc(var(--tree-offset-child) + var(--depth,0) * var(--tree-indent));border-left:1px dotted var(--tree-line-color);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.folder-content>:last-child:before,.mask-list>.mask:last-child:before{height:var(--row-center)!important;bottom:auto!important}.masks-container:has(.mask-list:empty)>.auto-mask:before{height:var(--row-center)!important;bottom:auto!important}.folder-content>.layer:after,.folder-content>.folder:after,.masks-container.open>.auto-mask:after,.mask-list>.mask:after{content:"";left:calc(var(--tree-offset-child) + var(--depth,0) * var(--tree-indent));top:var(--row-center);border-top:1px dotted var(--tree-line-color);pointer-events:none;z-index:1;width:9px;height:0;position:absolute}.auto-mask .auto-mask-content{color:#ddd;grid-template-columns:1fr auto;align-items:center;width:100%;font-size:13px;display:grid}.auto-mask .auto-mask-content span{text-wrap:nowrap;text-overflow:ellipsis;height:min-content;overflow:hidden}.auto-mask-content>ice-switch{margin-left:6px}.layer.auto-mask-ao .auto-mask .auto-outer img:first-of-type,.layer:not(.auto-mask-ao) .auto-mask .auto-outer img:last-of-type{display:none}.mask.selected{background-color:#3c3c3c}.add-mask{color:#ccc;cursor:pointer;margin-top:4px;margin-bottom:8px;margin-left:calc(var(--tree-offset-parent) - var(--box-size) / 2 + var(--depth,0) * var(--tree-indent));width:calc(100% - (var(--tree-offset-parent) - var(--box-size) / 2) - var(--depth,0) * var(--tree-indent));background-color:#3a3a3a;border:1px solid #555;border-radius:2px;padding:2px 5px;font-size:12px}.add-mask:hover{background-color:#4a4a4a}.dragging{opacity:.5}.drag-over-top{border-top:2px solid #4a90e2!important}.drag-over-bottom{border-bottom:2px solid #4a90e2!important}.drop-target{background-color:#333;border:2px dashed #4a90e2!important}.cut{opacity:.6;border-style:dashed}.action-row{justify-content:space-around;width:100%;display:flex}.action-row button{cursor:pointer;background-color:#444;border:1px solid #666;border-radius:3px;justify-content:center;width:30px;height:30px;padding:4px;display:flex}.action-row button:not(:disabled):hover{background-color:#555}.action-row button:disabled{opacity:.6;cursor:auto}.action-row .add-layer{display:flex}.action-row .add-layer button:first-of-type{border-radius:3px 0 0 3px}.action-row .add-layer button:last-of-type{border-left:0;border-radius:0 3px 3px 0;width:14px}.filter-options{background-color:var(--background-secondary,#252526);z-index:1000;cursor:auto;border:1px solid #444;border-radius:4px;flex-direction:column;width:280px;height:300px;padding:8px;display:flex;position:fixed;transform:translate(calc(-100% - 10px));box-shadow:0 4px 8px #0006}.filter-options.hidden{display:none}.filter-options .title{color:#ccc;margin-bottom:6px;font-size:13px;font-weight:500}.filter-options textarea{color:#fff;resize:none;box-sizing:border-box;background-color:#1e1e1e;border:1px solid #555;border-radius:2px;width:100%;min-height:80px;padding:4px;font-family:inherit;font-size:13px}aside:first-of-type{flex-direction:column;justify-content:space-between;display:flex}aside:first-of-type>div{padding-block:10px;padding-inline:5px;padding-top:0}.tools,.tools-mask{flex-direction:column;gap:5px;display:flex}.tools div,.tools-mask div{cursor:pointer;border-radius:4px;padding:6px}.tools div.selected,.tools-mask div.selected,.brush-sizes>div.selected,.brush-shapes>div.selected{background-color:#0003}.tools div img,.tools-mask div img{color:#fff}.color-picker>input{color:#0000;border:none;border-radius:5px;width:40px;height:40px}.color-picker{padding:10px;display:flex;justify-content:center!important}body:has(.render-view-select:not([value=Mask])) aside>.tools-mask{display:none}body:has(.render-view-select[value=Mask]) aside>.tools{display:none}.brush-sizes,.brush-shapes{color:#d9d9d9;gap:3px;display:flex}.tools-options{flex-direction:column;gap:5px;font-size:14px;display:flex}.tools-options>div{justify-content:space-between;display:flex}.tools-options>div>div:first-of-type{align-items:center;display:flex}.brush-sizes>div,.brush-shapes>div{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:5px;display:flex}.brush-sizes img,.brush-shapes img{filter:invert(90%);width:19px;height:19px}body:not(body:has(.render-view-select:not([value=Mask])):has(.tools div:first-child.non-eyedropper-selected),body:has(.render-view-select:not([value=Mask])):has(.tools div:nth-child(2).non-eyedropper-selected),body:has(.render-view-select[value=Mask]):has(.tools-mask div:first-child.selected),body:has(.render-view-select[value=Mask]):has(.tools-mask div:nth-child(2).selected),body:has(.render-view-select[value=Mask]):has(.tools-mask div:nth-child(3).selected),body:has(.render-view-select[value=Mask]):has(.tools-mask div:nth-child(4).selected)) .pen-bucket-only{display:none}body:not(body:has(.render-view-select:not([value=Mask])):has(.tools div:first-child.non-eyedropper-selected),body:has(.render-view-select[value=Mask]):has(.tools-mask div:first-child.selected),body:has(.render-view-select[value=Mask]):has(.tools-mask div:nth-child(2).selected),body:has(.render-view-select:not([value=Mask])):has(.tools div:nth-child(3).non-eyedropper-selected),body:has(.render-view-select:not([value=Mask])):has(.tools div:nth-child(4).non-eyedropper-selected)) .pen-eraser-shade-only{display:none}body:not(body:has(.render-view-select:not([value=Mask])):has(.tools div:first-child.non-eyedropper-selected),body:has(.render-view-select[value=Mask]):has(.tools-mask div:first-child.selected),body:has(.render-view-select[value=Mask]):has(.tools-mask div:nth-child(2).selected),body:has(.render-view-select:not([value=Mask])):has(.tools div:nth-child(3).non-eyedropper-selected)) .pen-eraser-only{display:none}body:not(body:has(.render-view-select:not([value=Mask])):has(.tools div:first-child.non-eyedropper-selected),body:has(.render-view-select[value=Mask]):has(.tools-mask div:first-child.selected),body:has(.render-view-select[value=Mask]):has(.tools-mask div:nth-child(2).selected)) .pen-only{display:none}body:not(body:has(.render-view-select:not([value=Mask])):has(.tools div:nth-child(2).non-eyedropper-selected),body:has(.render-view-select[value=Mask]):has(.tools-mask div:nth-child(3).selected),body:has(.render-view-select[value=Mask]):has(.tools-mask div:nth-child(4).selected)) .bucket-only{display:none}body:not(:has(.render-view-select:not([value=Mask])):has(.tools div:nth-child(4).non-eyedropper-selected)) .shade-only{display:none}body:not(:has(.render-view-select:not([value=Mask])):has(.tools div:nth-child(3).non-eyedropper-selected)) .eraser-only{display:none}.info-box{color:#d1d5db;background-color:#1a253b;border:1px solid #3b82f6;border-radius:6px;padding:12px 15px;font-size:14px;line-height:1.5;box-shadow:0 4px 12px #0006}.context-menu{z-index:1000;color:#fff;background-color:#3c3c3c;border:1px solid #666;border-radius:4px;min-width:150px;padding:5px 0;font-size:14px;position:absolute;box-shadow:0 4px 8px #0000004d}.context-menu-item{cursor:pointer;align-items:center;padding:8px 15px;display:flex}.context-menu-item .check{text-align:center;width:16px;height:16px;margin-right:8px;font-size:12px;line-height:16px;display:inline-block}.context-menu-item.checked .check:before{content:"✓"}.context-menu-item:hover{background-color:#4a90e2}.context-menu-item.disabled{opacity:.5;cursor:not-allowed;background-color:#0000!important}.context-menu .separator{background-color:#555;height:1px;margin:5px 0}.right-docks-area{height:100%;display:flex}.dock-container,.right-sidebar-container{background:var(--background-secondary);color:#fff;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}#right-sidebar,#left-sidebar{width:300px;min-width:0;max-width:35vw}#left-sidebar .dock-header{border-radius:0 8px 8px 0}#right-sidebar .dock-header{border-radius:8px 0 0 8px}.dock-header>img{height:14px}body.resizing .resize-blocker{z-index:9999;background:0 0;width:100%;height:100%;top:0;left:0}.resize-blocker{position:absolute}.resizer{cursor:col-resize;z-index:10;background:var(--background-secondary);flex-shrink:0;justify-content:center;align-items:center;width:14px;display:flex}.resizer:after{content:"";background-image:radial-gradient(circle,#8a8a8a 1px,#0000 1px);background-repeat:repeat-y;background-size:100% 6px;width:2px;height:24px}.resizer:hover,.resizer.active{background:#333}.resizer.vertical{cursor:row-resize;min-width:100%;height:14px}.resizer.vertical:after{background-image:radial-gradient(circle,#8a8a8a 1px,#0000 1px);background-repeat:repeat-x;background-size:6px 100%;width:24px;height:2px}.dock-item{flex-direction:column;flex:none;min-height:40px;display:flex}.dock-item:last-child{border-bottom:none}.dock-header{letter-spacing:.5px;-webkit-user-select:none;user-select:none;cursor:grab;color:#ccc;background:#444;border-bottom:1px solid #0003;align-items:center;gap:8px;padding-block:6px;padding-inline:10px;font-size:11px;font-weight:600;display:flex}.dock-menu-button{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.dock-menu-button img{opacity:.5;height:16px}.dock-menu-button:hover img{opacity:1}.dock-header:active{cursor:grabbing;background:#555}.dock-header .drag-handle{opacity:.5;flex-shrink:0}.dock-header:hover .drag-handle{opacity:.8}.dock-content{flex-grow:1;overflow:auto}.dock-item.dragging{opacity:.4}.dock-container.drag-over{background:#4a90e21a}.dock-item.drag-over-top{border-top:2px solid #4a90e2}.dock-item.drag-over-bottom{border-bottom:2px solid #4a90e2}.dock-container.drag-over-empty:after{content:"";pointer-events:none;background:#4a90e2;height:2px;position:absolute;top:0;left:0;right:0}.dock-empty-state{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:13px;font-weight:500;display:none}.dock-empty-state .dock-menu-button.text-btn{color:#ccc;background:#444;border-radius:4px;margin-left:0;padding:6px 12px;font-size:12px}.dock-empty-state .dock-menu-button.text-btn:hover{color:#fff;background:#555}.dock-container:not(:has(.dock-item)) .dock-empty-state{display:flex}
