/*
 * The pane toggle strip — a slim vertical rail at the left edge of the work area
 * (spec §01A). Always present (never hidden), so it's the way back when panes are
 * hidden. Visual look only; semantics live in PaneToggleStrip.tsx.
 */
.strip {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-2);
  flex: 0 0 auto;
  padding: var(--space-3) var(--space-2);
  border-right: var(--border-width) solid var(--border);
  background: var(--layer-01);
  /* The strip sits on --layer-01, so the IconButtons' hover fill steps up. */
  --control-hover-fill: var(--layer-02);
}

/* The controls are shared IconButtons; only the toggle-on state is local.
   Shown pane: the toggle is "on" — full-strength glyph on a filled chip plus an
   accent edge bar (the activity-bar cue). The bar is the state cue the fill
   alone can't be: hover uses the same --layer-02 fill, so a fill-only pressed
   state is indistinguishable from hovering an off toggle (arch 09: state
   indication needs its own 3:1 cue, never a hover collision). An inset bar,
   not a border — boxless per the arch 09 box-discipline rule.
   (.strip prefix outranks the primitive's base background/color.) */
.strip .pressed {
  color: var(--text);
  background: var(--layer-02);
  box-shadow: inset 3px 0 0 var(--accent);
}

.divider {
  width: 20px;
  height: var(--border-width);
  margin: var(--space-1) 0;
  background: var(--border);
}
