.guide-header-actions { display: flex; align-items: center; gap: 1rem; }
.theme-toggle { background: transparent; border: 1px solid #888; border-radius: 5px; color: inherit; padding: 6px 10px; cursor: pointer; white-space: nowrap; }
.theme-toggle:hover, .theme-toggle:focus-visible { border-color: currentColor; }
html[data-bs-theme="light"] { background: #f7f8fb; color: #202833; }
html[data-bs-theme="light"] header { background: #fff; }
html[data-bs-theme="light"] header small,
html[data-bs-theme="light"] .footer,
html[data-bs-theme="light"] .caption { color: #596473; }
html[data-bs-theme="light"] p { color: #485462; }
html[data-bs-theme="light"] .brand b,
html[data-bs-theme="light"] .eyebrow,
html[data-bs-theme="light"] .step,
html[data-bs-theme="light"] a { color: #a61b35; }
html[data-bs-theme="light"] .progress { background: #e5e9ef; }
html[data-bs-theme="light"] .nav button { background: #fff; border-color: #c6cdd6; color: #303b48; }
html[data-bs-theme="light"] .nav button.active { background: #a61b35; border-color: #a61b35; color: #fff; }
html[data-bs-theme="light"] .panel { background: #fff; border-color: #d5dae1; border-top-color: #a61b35; }
html[data-bs-theme="light"] .mock,
html[data-bs-theme="light"] .quiz { background: #f5f7f9; border-color: #d5dae1; }
html[data-bs-theme="light"] .mock label { color: #394552; }
html[data-bs-theme="light"] .field { background: #fff; border-color: #c6cdd6; color: #303b48; }
html[data-bs-theme="light"] .note { background: #fcecef; color: #692538; }
html[data-bs-theme="light"] .pill { background: #fcecef; color: #8b1931; }
html[data-bs-theme="light"] .btn.secondary { background: #e5e9ef; color: #202833; }
html[data-bs-theme="light"] .quiz button { background: #fff; border-color: #c6cdd6; color: #202833; }
html[data-bs-theme="light"] .quiz button.correct { background: #dff3e8; border-color: #3b9967; }
html[data-bs-theme="light"] .status { color: #17653b; }
html[data-bs-theme="light"] .theme-toggle { border-color: #8d98a5; }
html[data-bs-theme="light"] #progressText { color: #596473 !important; }
