:root{color-scheme:light;--bg:#f1f5f9;--bg-elev:#f9fbfd;--surface:#ffffff;--surface-2:#f5f8fb;--raised:#f7f7f8;--line:#e8e9eb;--line-strong:#d1d3d6;--text:#172333;--text-2:#324052;--muted:#526477;--accent:#011d57;--accent-ink:#ffffff;--btn-on:#011d57;--btn-on-ink:#ffffff;--btn-on-soft:#011d571f;--btn-off:#dde3eb;--btn-idle:#dde3eb;--btn-off-ink:#172333;--glow:#f4f8fa;--node-fill:#ffffff;--danger:#c2352b;--danger-soft:#c2352b14;--warn:#94640a;--warn-soft:#94640a14;--glass:#f1f5f9d1;--shadow:0 1px 2px #0f172a0d,0 12px 30px -18px #0f172a33;--shadow-pop:0 24px 60px -24px #0f172a55;--mint:#011d57;--card:#ffffff;--border:#e8e9eb;--solar:#986d08;--solar-soft:#986d081f;--storage:#087b60;--storage-soft:#087b601f;--network:#7752bb;--network-soft:#7752bb1f;--home:#246ca3;--home-soft:#246ca31f;--heat:#ad571b;--heat-soft:#ad571b1f;--accent-soft:#011d571f}
html{background:#f1f5f9}
.login-page{background-image:linear-gradient(#f1f5f940,#f1f5f98c),url('/login-background.jpg?v=113')}