.studio-panel .studio-skills > label { align-items: flex-start; }
.studio-panel .studio-skills input[type="checkbox"] {
  flex: 0 0 18px;
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin: 2px 0 0;
}
.studio-panel .studio-skills > label > span { flex: 1; min-width: 0; }
.studio-chapter-length { border: 1px solid var(--line); border-radius: 8px; padding: 16px; margin: 16px 0; }
.studio-chapter-length p, .studio-chapter-length small { color: var(--muted); font-size: 12px; line-height: 1.8; }
.studio-length-toggle { display: flex; align-items: center; gap: 10px; }
.studio-panel .studio-length-toggle input { width: 18px; height: 18px; flex: 0 0 18px; }
.studio-length-fields { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 16px; }
.studio-length-status { font-size: 12px; color: var(--muted); padding: 3px 0; }
@media (max-width: 640px) { .studio-length-fields { grid-template-columns: 1fr; } }
