/* 밝은 테마: 흰 상단, 왼쪽 로고 A, 문서 제목 아래 회색 메뉴, 연한 회색 툴바 줄. */
[data-theme="light"] {
  --sel: #4A7EBB;
  --hdr-bg: #F7F8F9;
  --hdr-fg: #5E6166;
  --hdr-hl-bg: #D6E4F4;
  --hdr-hl-fg: #1D3D63;
  --head-bg: #F2F3F5;
  --head-fg: #2B2C2F;
  --soft: #E4EEF9;
  --row-hover: #F2F6FB;
  --link-fg: #2D5A8C;
  --tabs-bg: #F7F8F9;
  --tab-fg: #4A4C50;
  --tab-hover: #EEF0F2;
  --tab-active-bg: #E4EEF9;
  --tab-active-fg: #1D3D63;
  --tab-line: transparent;
  --status-bg: #FFFFFF;
  --status-fg: #4A4C50;
  --title-hover: #C9CDD2;
}

[data-theme="light"] .lt-head { display: flex; align-items: center; gap: 10px; padding: 6px 12px 2px 12px; background: #FFFFFF; }
[data-theme="light"] .lt-head .logo { width: 26px; height: 26px; flex: none; }
[data-theme="light"] .lt-col { display: flex; flex-direction: column; min-width: 0; }
[data-theme="light"] .lt-title { font-size: 14px; color: #222326; height: 22px; display: flex; align-items: center; }
[data-theme="light"] .lt-head .menu { display: flex; height: 22px; margin-left: -6px; }
[data-theme="light"] .lt-head .menu-item {
  display: flex; align-items: center; padding: 0 7px; color: #5E6166; font-size: 12px;
}
[data-theme="light"] .lt-head .menu-item:hover,
[data-theme="light"] .lt-head .menu-item.open { background: #EEF0F2; color: #222326; }
[data-theme="light"] .toolbar {
  display: flex; align-items: center; gap: 2px; height: 32px; margin: 4px 10px 4px 10px; padding: 0 10px;
  background: #EEF1F4; color: #4A4C50; user-select: none;
}
[data-theme="light"] .toolbar .tb { padding: 2px 7px; }
[data-theme="light"] .toolbar .tb-sep { width: 1px; height: 18px; background: #C9CDD2; margin: 0 6px; }
[data-theme="light"] .toolbar .tb-b { font-weight: 700; }
[data-theme="light"] .toolbar .tb-i { font-style: italic; }
[data-theme="light"] .toolbar .tb-s { text-decoration: line-through; }
