[data-ui-workspace-surface] {
  --arhix-workspace-scrollbar-size: var(--arhix-scroll-indicator-width);
  --arhix-workspace-title-field-width: 240px;
  --arhix-workspace-zoom-field-width: 80px;

  position: fixed;
  inset: 0 0 0 var(--arhix-rail-width);
  display: flex;
  min-width: 0;
  overflow: hidden;
  flex-direction: column;
  background: var(--arhix-surface-raised);
  color: var(--arhix-ink);
  line-height: 1;
}

[data-ui-surface="shell"][data-ui-navigator-state="expanded"]
  > [data-ui-workspace-surface] {
  inset-inline-start: calc(
    var(--arhix-rail-width)
    + var(--arhix-navigator-panel-width)
    + var(--arhix-navigator-divider-width)
  );
}

[data-ui-workspace-surface][hidden],
[data-ui-surface="shell"] [data-ui-workspace-surface] [hidden] { display: none; }

[data-ui-surface="shell"][data-ui-workspace]
  > [data-ui-layer="canvas"] {
  display: none;
}

[data-ui-surface="shell"][data-ui-workspace]
  > [data-ui-surface="toolbar"] {
  display: none;
}

[data-ui-surface="shell"][data-ui-workspace]
  > [data-ui-surface="inspector"]
  > :not(.secondary-inspector):not(.menu) {
  display: none;
}

.workspace-chrome__type {
  width: var(--arhix-icon-size);
  height: var(--arhix-icon-size);
  flex: none;
  color: var(--arhix-ink-muted);
}

.workspace-chrome__type > svg {
  width: 100%;
  height: 100%;
}

[data-ui-workspace-surface]
  .panel__header > .workspace-chrome__title-field {
  flex: 0 1 var(--arhix-workspace-title-field-width);
  width: var(--arhix-workspace-title-field-width);
  min-width: 0;
  max-width: var(--arhix-workspace-title-field-width);
  margin-block: 0;
  margin-inline: var(--arhix-space-micro) 0;
}

.workspace-chrome__title-field > input {
  line-height: var(--arhix-control-height);
}

.workspace-chrome__state {
  display: flex;
  align-items: center;
  gap: var(--arhix-space-gap);
  margin-inline-start: auto;
}

.workspace-chrome__state > .inspector-panel__segment { margin: 0; }
.workspace-chrome__full-rule { flex: none; }

.workspace-chrome__zoom {
  width: var(--arhix-workspace-zoom-field-width);
  margin-inline-start: auto;
}

[data-ui-workspace-surface]
  [data-ui-workspace-zoom] > .inspector-panel__field {
  width: 100%;
  margin: 0;
}

[data-ui-workspace-viewport] {
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--arhix-ink-faint) var(--arhix-surface-sunken);
}

[data-ui-workspace-viewport]::-webkit-scrollbar {
  width: var(--arhix-workspace-scrollbar-size);
  height: var(--arhix-workspace-scrollbar-size);
}

[data-ui-workspace-viewport]::-webkit-scrollbar-track,
[data-ui-workspace-viewport]::-webkit-scrollbar-corner {
  background: var(--arhix-surface-sunken);
}

[data-ui-workspace-viewport]::-webkit-scrollbar-thumb {
  border: var(--arhix-space-pill) solid var(--arhix-surface-sunken);
  border-radius: var(--arhix-radius-pill);
  background: var(--arhix-ink-faint);
}
