/* User-authorized Labs canvas audit, 18 October 2026. Screen only; print/output paper is preserved. */
@media screen{
:root:root{--labs-canvas:radial-gradient(ellipse at 100% 0%,rgba(29,91,142,.018),transparent 52%),linear-gradient(118deg,#effafb,#fff 43%,#f7f2ff 73%,#f3fbf8);--labs-light-surface:linear-gradient(125deg,#f8fbff,#fff 70%,#f6fbfa);background:var(--labs-canvas)!important;color-scheme:light!important}
html:root body{background:var(--labs-canvas)!important;color-scheme:light!important}
html:root body>main,html:root body>header,html:root body>footer,
html:root body :is(.hero,.workflow-strip,.editorial-stories,.workspace,.workspace-section,.workspace-bg,.band,.how-section,.paid-section,.sheet-section,.organiser-section,.final-note,.closing,.promise-strip,.pricing,.fine-strip){background:transparent!important}
html:root body :is(.panel,.library,.comparison,.price-card,.data-panel,.hero-art,.hero-card,.hero-image,.editor.card,.card.lookup,.subpanel,.scope-banner,.totals,.metric,.guide,.card,.tool-card,.planner,.record,.callout:not(.warning)){background:var(--labs-light-surface)!important}
html:root body .price-panel{background:var(--labs-light-surface)!important;color:#24384a!important;border:1px solid #cbd7e2}
html:root body .price-panel :is(h3,ul,.micro,.file-label,.quiet){color:#3e586e!important;border-color:#b9cad8!important}
html:root body .price-panel a{color:#245f8b!important}
html:root body .hero-card{color:var(--ink,#24384a)!important;box-shadow:none}
html:root body .hero-card :is(.eyebrow,.micro,.card-foot){color:#425d70!important;border-color:#cad5df}
html:root body .hero-option.active{background:linear-gradient(125deg,#f0f7fc,#fff)!important;border-color:#c6d5df}
}
