/* Light is the default. The existing dark sheet is enabled by the moon button. */
html:not([data-theme="dark"]){color-scheme:light;--ink:#202426;--muted:#62676a;--paper:#ffffff;--green:#e4e5e6;--line:#e0e2e3;--white:#fff}
html:not([data-theme="dark"]) body{background:#fff;color:#202426}
html:not([data-theme="dark"]) :is(.main-site-header,.owner-header){background:#fff;border-color:#e0e2e3}
html:not([data-theme="dark"]) :is(em,.brand span,.owner-brand span,.seo-questions a,.service-grid a,.project-grid span){color:#42494c}
html:not([data-theme="dark"]) .dot{background:#656b6e}
html:not([data-theme="dark"]) :is(.button,.test-site-link){background:#262b2d;color:#fff;border-color:#262b2d}
html:not([data-theme="dark"]) :is(.button,.test-site-link):hover{background:#444b4e;color:#fff}
html:not([data-theme="dark"]) .nav-cta{border-color:#d4d7d9;background:#f5f6f6;color:#252a2c}
html:not([data-theme="dark"]) .hero-visual{background:#f0f1f2;border:1px solid #e0e2e3;transform:none}
html:not([data-theme="dark"]) .feature-icon{background:#eceeef;color:#333}
html:not([data-theme="dark"]) :is(.demo-section,.coverage-section){background:#f4f5f5}
html:not([data-theme="dark"]) :is(.demo-shell,.demo-content,.mock-window,.owner-card,.metric,.gallery-card,.record,.empty-record,.owner-shell aside){background:#fff;color:#252a2c}
html:not([data-theme="dark"]) .demo-sidebar{background:#f0f1f2}
html:not([data-theme="dark"]) .demo-pill{background:#e6e9e7;color:#38463c}
html:not([data-theme="dark"]) :is(.tabs button[aria-selected="true"],.owner-shell aside nav button[aria-current="page"]){background:#fff;color:#202426}
html:not([data-theme="dark"]) :is(.dates button[aria-pressed="true"],.times button[aria-pressed="true"]){background:#303638;color:#fff;border-color:#303638}
html:not([data-theme="dark"]) :is(.invoice-total,.portal-summary>div,.empty-state){background:#f2f3f3}
html:not([data-theme="dark"]) :is(input,select,textarea){background:#fff;color:#252a2c;border-color:#cdd1d3}
html:not([data-theme="dark"]) :is(.detailing-highlights li:before,.trust-row span:before){color:#4b5255}
html:not([data-theme="dark"]) .detailing-card{background:radial-gradient(ellipse at 70% 35%,#393d3f,#171b1d 60%,#090c0d)}
html:not([data-theme="dark"]) .avatar{background:#eceeef;color:#333}
.brand img,.owner-header img{width:270px;height:auto}.main-site-header{gap:18px}.main-site-header nav{gap:18px}.theme-toggle{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #cdd1d3;border-radius:50%;background:#f4f5f5;color:#252a2c;cursor:pointer}.theme-toggle:hover{background:#e4e6e7}.theme-toggle:focus-visible{outline:3px solid #888;outline-offset:4px}html[data-theme="dark"] .theme-toggle{background:#202424;color:#f3f3f3;border-color:#505555}html[data-theme="dark"] .theme-toggle:hover{background:#363b3b}
@media(max-width:1150px){.main-site-header nav{gap:12px;font-size:11px}.brand img{width:220px}}
@media(max-width:760px){.brand img,.owner-header img{width:140px}.main-site-header,.owner-header{padding:8px 12px;gap:8px}.main-site-header .test-site-link{font-size:8px;padding:9px 7px}.main-site-header nav{gap:6px;margin-left:auto}.theme-toggle{flex-basis:40px;width:40px;height:40px}.owner-header{flex-wrap:wrap}.hero{padding-top:30px}}
@media(max-width:760px){.main-site-header .brand img{width:125px!important}.main-site-header .brand{min-width:0}.main-site-header{gap:8px!important}.main-site-header nav{gap:0}}
