@media(prefers-color-scheme:light){
:root{color-scheme:light;--bg:#f3f4f6;--panel:#fff;--line:#dce0e6;--muted:#677080;--text:#20232b;--gold:#d5a64e;--orange:#a9632e;--accent:#a9632e}
html,body,#root{background:var(--bg);color:var(--text)}
.app-shell{background:var(--bg)}
.topbar{border-color:#dce0e6}
.brand{color:#242832}
.panel,.settings-modal,.confirm-modal{background:#fff;color:#20232b}
.status-panel,.scene-card{background:#fff;color:#20232b;border-color:#dce0e6}
.scene-caption,.intro,.state-text,.connect-hint{color:#667080}
.field input,.field textarea{background:#f7f8fa;color:#20232b;border-color:#d3d8e0}
.status-meta b{color:#20232b}
.record-bar{background:#fffffff2;border-color:#dce0e6}
.footer{border-color:#dce0e6}
.history-load{color:#20232b}
.history-time,.history-load small{color:#667080}
.icon-btn,.delete-btn,.secondary-btn{background:#f0f2f5;color:#303643;border-color:#d4d9e1}
}