.taskbar-wrap{flex:1 1 180px;min-width:40px;max-width:100%;border-left:1px solid var(--c-line);padding-left:6px;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 6px,#000 calc(100% - 8px),transparent)}
.taskbar{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;height:38px;touch-action:pan-x}.taskbar::-webkit-scrollbar{display:none}
.taskbar-item{position:relative;flex:none;display:flex;align-items:center;gap:7px;height:30px;max-width:220px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--c-text);font:inherit;cursor:pointer;touch-action:none}.taskbar-item:hover,.taskbar-item:focus-visible{background:var(--c-card);outline:none}.taskbar-item.is-active{background:var(--c-card);border-color:var(--c-line)}.taskbar-item.is-active:after{content:'';position:absolute;bottom:1px;left:35%;width:30%;height:2px;border-radius:3px;background:var(--accent)}
.taskbar-dot{width:9px;height:9px;border-radius:50%;flex:none}.taskbar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-close{visibility:hidden;flex:none;line-height:1;font-size:16px;color:var(--c-dim)}.taskbar-board:hover .taskbar-close,.taskbar-board:focus-visible .taskbar-close{visibility:visible}.taskbar-action{width:32px;justify-content:center;padding:6px}.taskbar-action svg,.taskbar-ghost svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.taskbar-item.is-dragging{opacity:.35}.taskbar-marker{height:25px;width:3px;flex:none;background:var(--accent);border-radius:3px}.taskbar-ghost{position:fixed;z-index:10000;pointer-events:none;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-panel);color:var(--c-text);box-shadow:0 6px 20px #0008;font:14px var(--ui)}.taskbar-ghost .taskbar-close{display:none}.taskbar-context{position:fixed;z-index:10001;display:grid;min-width:170px;padding:5px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-panel);box-shadow:0 8px 24px #0008}.taskbar-context button{text-align:left;padding:8px;border:0;border-radius:5px;background:transparent;color:var(--c-text);font:14px var(--ui);cursor:pointer}.taskbar-context button:hover,.taskbar-context button:focus-visible{background:var(--c-card)}
@media(max-width:900px){.taskbar-board{max-width:75px}.taskbar-wrap{flex-basis:100px}}@media(max-width:640px){.taskbar-board{max-width:42px;padding:0 7px}.taskbar-label{max-width:15px}.taskbar-close{display:none!important}.taskbar-wrap{min-width:32px}}

.topbar .spacer{flex:0 0 0}
.taskbar,.taskbar-item,.taskbar-ghost,#board-pop [data-board]{-webkit-user-select:none;user-select:none}.taskbar img,.taskbar-ghost img,#board-pop [data-board] img{-webkit-user-drag:none;user-drag:none;pointer-events:none}
