.bar { display: flex; flex: none; align-items: center; gap: var(--island-gap); padding: 0 var(--island-gap) var(--island-gap); min-width: 0; } .tabs { display: flex; flex: 1; gap: 4px; overflow-x: auto; min-width: 0; } .item { display: flex; align-items: center; flex: 0 1 220px; min-width: 100px; border-radius: var(--radius-small); color: var(--fg-muted); } .item:hover { background: var(--bg-hover); } .item { touch-action: none; user-select: none; } .dragging { opacity: 0.55; } .selected { background: var(--bg-island); color: var(--fg); box-shadow: inset 0 -2px var(--accent); } .tab { display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0; height: 30px; padding: 0 10px; border: 0; color: inherit; background: transparent; font: inherit; cursor: pointer; } .tab span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .tab:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; border-radius: var(--radius-small); }