[data-ui-surface="shell"] .inspector-panel__visibility {
  display: flex;
  gap: var(--arhix-space-gap);
  margin-top: var(--arhix-space-block);
  padding: 0 var(--arhix-space-inset);
}

[data-ui-surface="shell"] .inspector-panel__visibility-button {
  display: flex;
  width: var(--arhix-control-width-compact);
  height: var(--arhix-control-height);
  padding: var(--arhix-space-pill);
  border: 0;
  border-radius: var(--arhix-radius-control);
  align-items: center;
  justify-content: center;
  background: var(--arhix-surface);
  color: var(--arhix-ink-muted);
  cursor: pointer;
}

[data-ui-surface="shell"] .inspector-panel__visibility-button > span {
  display: grid;
  width: var(--arhix-control-height);
  height: var(--arhix-pill-height);
  border-radius: var(--arhix-radius-pill);
  place-items: center;
}

[data-ui-surface="shell"] .inspector-panel__visibility-button[aria-pressed="true"] > span {
  background: var(--arhix-surface-pill);
  box-shadow: var(--arhix-shadow-pill);
}

[data-ui-surface="shell"] .inspector-panel__visibility-button svg {
  width: var(--arhix-icon-size-compact);
  height: var(--arhix-icon-size-compact);
}

[data-ui-surface="shell"] :is(.inspector-panel__axis, .inspector-panel__choice, .inspector-panel__scope) {
  display: flex;
  gap: var(--arhix-space-pill);
  margin: var(--arhix-space-block) var(--arhix-space-inset) 0;
}

[data-ui-surface="shell"] :is(.inspector-panel__axis, .inspector-panel__choice, .inspector-panel__scope) > button {
  width: auto;
  flex: 1 1 0;
}

[data-ui-surface="shell"] .inspector-panel__scope + .inspector-panel__scope {
  margin-top: var(--arhix-space-gap);
}

[data-ui-surface="shell"] .inspector-panel__scope--text-height-mode {
  margin-top: var(--arhix-space-gap);
}


[data-ui-surface="shell"] .inspector-panel__scope--section-stack {
  margin-top: var(--arhix-space-gap);
}

[data-ui-surface="shell"] .inspector-panel__axis--section-stack {
  margin-top: var(--arhix-space-gap);
}

[data-ui-surface="shell"] :is([data-inspector-assembly-inline-switcher], [data-model-lighting-tabs]) > button svg {
  width: var(--arhix-icon-size-compact);
  height: var(--arhix-icon-size-compact);
}

[data-ui-surface="shell"] [data-inspector-assembly-inline-switcher] {
  margin-top: var(--arhix-space-block);
}

[data-ui-surface="shell"] .inspector-panel__assembly-inline-layout {
  display: flex;
  flex-direction: column;
}

[data-ui-surface="shell"] .inspector-panel__assembly-inline-layout > .inspector-panel__scope {
  margin-top: var(--arhix-space-gap);
}

[data-ui-surface="shell"] .inspector-panel__assembly-inline-layout > .inspector-panel__chip + .inspector-panel__scope {
  margin-top: var(--arhix-space-block);
}

[data-ui-surface="shell"] .inspector-panel__assembly-inline-layout > [data-inspector-assembly-layout-value] .inspector-panel__field {
  margin-top: var(--arhix-space-gap);
}

[data-ui-surface="shell"] .inspector-panel__scope > button {
  font-size: var(--arhix-font-size-body);
}

[data-ui-surface="shell"] .inspector-panel__scope > button[aria-checked="true"] {
  color: var(--arhix-ink);
}

[data-ui-surface="shell"] :is(.inspector-panel__axis, .inspector-panel__choice, .inspector-panel__scope) svg {
  width: var(--arhix-icon-size);
  height: var(--arhix-icon-size);
}

[data-ui-surface="shell"] .inspector-panel__graphic-row {
  display: flex;
  align-items: center;
  gap: var(--arhix-space-gap);
  margin: var(--arhix-space-gap) var(--arhix-space-inset) 0;
}

[data-ui-surface="shell"] .inspector-panel__chip + .inspector-panel__graphic-row {
  margin-top: var(--arhix-space-block);
}

[data-ui-surface="shell"] .inspector-panel__graphic-row .inspector-panel__field {
  width: auto;
  min-width: 0;
  flex: 1 1 auto;
  margin: 0;
  padding-left: var(--arhix-space-micro);
  padding-right: var(--arhix-space-gap);
}

[data-ui-surface="shell"] .inspector-panel__graphic-row .inspector-panel__field--weight {
  padding-right: 0;
}

[data-ui-surface="shell"] .inspector-panel__graphic-row[data-enabled="false"] .inspector-panel__field,
[data-ui-surface="shell"] .secondary-inspector__field[aria-disabled="true"] .secondary-inspector__swatch {
  opacity: 0.42;
  pointer-events: none;
}

[data-ui-surface="shell"] .inspector-panel__roof-drain-actions {
  display: flex;
  gap: var(--arhix-space-micro);
}

[data-ui-surface="shell"] .inspector-panel__graphic-row .inspector-panel__field--roof-drain-count {
  padding-left: var(--arhix-space-inset);
  padding-right: var(--arhix-space-inset);
}

[data-ui-surface="shell"] .inspector-panel__field--roof-drain-count > [data-roof-drain-count] {
  color: var(--arhix-ink);
}

[data-ui-surface="shell"] .inspector-panel__field--graphic {
  justify-content: space-between;
  cursor: pointer;
}

[data-ui-surface="shell"] .inspector-panel__field--select.inspector-panel__field--weight {
  padding-left: var(--arhix-space-micro);
}

[data-ui-surface="shell"] .inspector-panel__graphic-toggle {
  display: grid;
  width: var(--arhix-control-height);
  height: var(--arhix-control-height);
  flex: none;
  padding: 0;
  border: 0;
  border-radius: var(--arhix-radius-control);
  place-items: center;
  background: transparent;
  color: var(--arhix-ink-muted);
  cursor: pointer;
}

[data-ui-surface="shell"] .inspector-panel__graphic-toggle:hover { background: var(--arhix-surface); }
[data-ui-surface="shell"] .inspector-panel__graphic-toggle > svg { width: var(--arhix-icon-size); height: var(--arhix-icon-size); }

[data-ui-surface="shell"] .inspector-graphic-preview {
  display: block;
  width: var(--arhix-preview-width);
  height: var(--arhix-preview-height);
  flex: none;
  border-radius: var(--arhix-radius-chip);
  background: var(--arhix-drawing-preview-bg);
}

[data-ui-surface="shell"] .inspector-graphic-preview[data-preview="fill"] { background: var(--inspector-graphic-color, var(--arhix-drawing-preview-bg)); }
[data-ui-surface="shell"] .inspector-graphic-preview[data-preview="line"] { background: linear-gradient(var(--inspector-graphic-color, var(--arhix-drawing-preview-ink)), var(--inspector-graphic-color, var(--arhix-drawing-preview-ink))) center / 100% var(--arhix-line-preview-width, 2px) no-repeat, var(--arhix-drawing-preview-bg); }
[data-ui-surface="shell"] .inspector-graphic-preview[data-preview="hatch"] { background-color: var(--arhix-drawing-preview-bg); }

[data-ui-surface="shell"] .inspector-panel__graphic-value {
  margin-left: auto;
}

[data-ui-surface="shell"] .inspector-panel__field--weight .inspector-panel__graphic-value {
  padding-right: var(--arhix-space-gap);
}

[data-ui-surface="shell"] .inspector-panel__wide-action {
  display: flex;
  box-sizing: border-box;
  height: var(--arhix-control-height);
  margin: var(--arhix-space-block) var(--arhix-space-inset) 0;
  padding: var(--arhix-space-pill);
  border: 0;
  cursor: pointer;
}

[data-ui-surface="shell"] .inspector-panel__wide-action > span {
  width: 100%;
}

[data-ui-surface="shell"] .inspector-panel__wide-action:hover {
  background: var(--arhix-surface);
}

[data-ui-surface="shell"] :is(.inspector-view-switch, .inspector-mini) {
  position: absolute;
  top: 0;
  display: grid;
  box-sizing: content-box;
  width: var(--arhix-bar-zone-height);
  height: var(--arhix-bar-zone-height);
  border: 1px solid var(--arhix-island-border);
  border-radius: var(--arhix-radius-island);
  place-items: center;
  background: var(--arhix-surface-soft);
  box-shadow: var(--arhix-shadow-island);
  color: var(--arhix-ink-muted);
}

[data-ui-surface="shell"] :is(.inspector-view-switch__button, .inspector-mini__button) {
  display: grid;
  width: var(--arhix-control-height);
  height: var(--arhix-control-height);
  padding: 0;
  border: 0;
  border-radius: var(--arhix-radius-control);
  place-items: center;
  background: transparent;
  color: var(--arhix-ink-muted);
  cursor: pointer;
}

[data-ui-surface="shell"] :is(.inspector-view-switch__button, .inspector-mini__button):hover {
  background: var(--arhix-surface);
}

[data-ui-surface="shell"] .inspector-view-switch {
  right: calc(var(--arhix-inspector-width) + var(--arhix-space-pill) + var(--arhix-space-edge));
}

[data-ui-surface="shell"] .inspector-mini {
  right: 0;
  display: none;
}

[data-ui-surface="shell"] .inspector-surface[data-collapsed="true"] .inspector-panel { display: none; }
[data-ui-surface="shell"] .inspector-surface[data-collapsed="true"] .inspector-mini { display: grid; }
[data-ui-surface="shell"] .inspector-surface[data-collapsed="true"] .inspector-view-switch { right: calc(var(--arhix-bar-zone-height) + var(--arhix-space-pill) + var(--arhix-space-edge)); }
[data-ui-surface="shell"] .inspector-surface [hidden] { display: none; }

:where([data-ui-surface="shell"] [data-inspector-canvas-menu] .menu__item) {
  border: 0;
  background-color: transparent;
  font: inherit;
  text-align: inherit;
}

[data-ui-surface="shell"] [data-inspector-canvas-menu] .menu__item:hover {
  background: var(--arhix-surface);
}
