task-100.3: 감사 개선 — 대시보드 횡단조직 memberStatus + 패스워드 하드코딩 제거

## 개선계획서
/home/jay/workspace/memory/plans/gap-fix/improvement-plan.md 를 읽고 전체 맥락을 파악할 것.

## 담당 항목
M2, L2 (2건)

## M2. 횡단조직 memberStatus 전달
- 근거: task-99.1 E항목
- 파일: /home/jay/workspace/dashboard/index.html
- 현상: 개발팀 TeamCard에는 memberStatus prop이 전달되지만, 레드팀(534~548행)과 횡단조직 CenterCard(167~195행)에는 memberStatus prop 미전달
- 영향: 로키(레드팀), 비너스(디자인), 야누스(DevOps), 마아트(QC) 4명의 실시간 상태가 대시보드에 미반영
- 조치:
  1. CenterCard 컴포넌트에 memberStatus prop 추가 수신
  2. CenterCard 내부에서 해당 센터 멤버의 상태를 memberStatus에서 조회하여 표시
  3. 레드팀 섹션에도 동일하게 memberStatus 전달
  4. 기존 TeamCard의 memberStatus 처리 로직을 참고하여 일관된 방식으로 구현

## L2. server.py 기본 패스워드 하드코딩 제거
- 근거: task-99.1 E항목
- 파일: /home/jay/workspace/dashboard/server.py
- 현상: Basic Auth 패스워드가 'changeme'로 하드코딩 (545행 부근)
- 조치:
  1. 환경변수 DASHBOARD_PASSWORD에서 읽도록 변경
  2. 환경변수 미설정 시 stderr에 경고 출력 + 기본값 유지 (서비스 중단 방지)
  3. 로그에 '기본 패스워드 사용 중, DASHBOARD_PASSWORD 환경변수를 설정하세요' 경고

## 수정 금지 영역
- dispatch.py (1팀 담당)
- team_prompts.py (1팀/2팀 담당)
- hooks 파일 전체 (2팀 담당)
- server.py의 SSE/API 엔드포인트 로직 (패스워드 부분만 수정)

## 테스트
- index.html: 브라우저에서 횡단조직 센터에 memberStatus가 표시되는지 확인 (수동 테스트 시나리오 기술)
- server.py: DASHBOARD_PASSWORD 환경변수 설정/미설정 시 동작 확인