/* EUI-MVP 1 · Editor Layout Skeleton */
:root {
  --mw-editor-bg: #0d1117;
  --mw-editor-panel: #151b23;
  --mw-editor-panel-soft: #1d2632;
  --mw-editor-border: rgba(255,255,255,.12);
  --mw-editor-text: #f4f7fb;
  --mw-editor-muted: #9ba8b8;
  --mw-editor-accent: #ffcf33;
}

.mw-editor-shell {
  min-height: calc(100vh - 130px);
  background: radial-gradient(circle at top left, rgba(255,207,51,.08), transparent 30%), var(--mw-editor-bg);
  color: var(--mw-editor-text);
  border-radius: 18px;
  border: 1px solid var(--mw-editor-border);
  overflow: hidden;
  margin: 1rem auto;
  max-width: 1780px;
}

.mw-editor-modebar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.25rem;
  background: linear-gradient(90deg, rgba(255,207,51,.14), rgba(255,255,255,.04));
  border-bottom: 1px solid var(--mw-editor-border);
}

.mw-editor-kicker,
.mw-panel-kicker {
  color: var(--mw-editor-muted);
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: .72rem;
  font-weight: 700;
}

.mw-editor-title,
.mw-editor-panel h2 {
  margin: 0;
}

.mw-editor-title { font-size: 1.35rem; }
.mw-editor-panel h2 { font-size: 1rem; }

.mw-editor-modebar-actions {
  display: flex;
  align-items: center;
  gap: .5rem;
  flex-wrap: wrap;
}

.mw-editor-mode-pill {
  display: inline-flex;
  align-items: center;
  padding: .35rem .65rem;
  border-radius: 999px;
  background: rgba(255,207,51,.14);
  border: 1px solid rgba(255,207,51,.35);
  color: #ffe891;
  font-weight: 800;
  font-size: .78rem;
}

.mw-editor-workspace {
  display: grid;
  grid-template-columns: minmax(260px, 320px) minmax(560px, 1fr) minmax(280px, 360px);
  gap: .85rem;
  padding: .85rem;
  align-items: stretch;
}

.mw-editor-shell.is-library-collapsed .mw-editor-workspace {
  grid-template-columns: 0 minmax(560px, 1fr) minmax(280px, 360px);
}

.mw-editor-shell.is-inspector-collapsed .mw-editor-workspace {
  grid-template-columns: minmax(260px, 320px) minmax(560px, 1fr) 0;
}

.mw-editor-shell.is-library-collapsed.is-inspector-collapsed .mw-editor-workspace {
  grid-template-columns: 0 minmax(560px, 1fr) 0;
}

.mw-editor-shell.is-library-collapsed [data-eui-panel="library"],
.mw-editor-shell.is-inspector-collapsed [data-eui-panel="inspector"],
.mw-editor-shell.is-mixer-collapsed [data-eui-panel="mixer"] {
  display: none;
}

.mw-editor-bottom {
  padding: 0 .85rem .85rem;
}
