/* Shared light mode. All original workspace layout and controls are retained. */
html[data-theme="light"] {
  color-scheme:light;
  --xuefu-bg:#f4f6f8; --xuefu-surface:#ffffff; --xuefu-surface-strong:#e9eff3;
  --xuefu-ink:#2b3542; --xuefu-muted:#5c6774; --xuefu-line:#cbd3db;
  --xuefu-accent:#4f677d; --xuefu-jade:#4f677d; --workspace-panel-bg:#ffffff;
}
html[data-theme="light"] body { background-image:none !important; }
html[data-theme="light"] .panel { background:#ffffff !important; border-color:#cbd3db !important; box-shadow:0 16px 32px rgba(43,53,66,.07) !important; }
html[data-theme="light"] :is(.bg-white,.bg-white\/80,.bg-\[\#faf8f3\],.bg-\[\#fbf8f1\]) { background-color:#ffffff !important; }
html[data-theme="light"] :is(.bg-\[\#efefef\],.bg-\[\#f2efe8\],.bg-\[\#f3efe6\],.bg-\[\#f4eedf\],.bg-\[\#f5f1e8\],.bg-\[\#f6f2e5\],.bg-\[\#f7f3e8\],.bg-\[\#f8f4eb\],.bg-\[\#f8f6ef\],.bg-brand-50,.bg-brand-50\/70,.bg-sand\/55) { background-color:#e9eff3 !important; }
html[data-theme="light"] .bg-gradient-to-r { background-image:linear-gradient(90deg,#e9eff3,#e9eff3,#e9eff3) !important; }
html[data-theme="light"] :is(.border-stone-200,.border-stone-300,.border-stone-400,.border-brand-100,.border-brand-200,.border-brand-500) { border-color:#cbd3db !important; }
html[data-theme="light"] :is(input,select,textarea) { border-color:#cbd3db !important; background:#ffffff !important; }
html[data-theme="light"] :is(input,textarea)::placeholder { color:#5c6774 !important; }
html[data-theme="light"] button:hover { background:#e9eff3 !important; color:#2b3542 !important; }
html[data-theme="light"] :is(.hover\:bg-white:hover,.hover\:bg-brand-50:hover,.hover\:bg-brand-100:hover) { background-color:#e9eff3 !important; }
html[data-theme="light"] [data-naming-priority] { background:#ffffff !important; border-color:#91a4b5 !important; }
html[data-theme="light"] ::selection { background:#d5e2ec; color:#2b3542; }

html[data-theme="light"] .bg-brand-700 { background-color:#5a7186 !important; color:#ffffff !important; }
html[data-theme="light"] .bg-brand-700:hover { background-color:#475e72 !important; }
html[data-theme="light"] .bg-brand-100 { background-color:#e9eff3 !important; }
html[data-theme="light"] input:is([type="radio"],[type="checkbox"]) { accent-color:#5a7186 !important; }
