/* Light-mode colour adaptation; original layout and dark theme remain in the source stylesheet. */
html:not([data-theme="dark"]){--bg:#f8fafb;--panel:#f8fbfb;--line:#b0cfcf;--teal:#108975;--text:#356456;--muted:#404f4c;--warn:#8e540b;--bad:#8e0b0b}
html:not([data-theme="dark"]) body{background:radial-gradient(ellipse 80% 35% at 50% -8%,#f8fbfb,transparent 60%),var(--bg)}
html:not([data-theme="dark"]) nav{background:#f8fafb}
html:not([data-theme="dark"]) .pill{border:1px solid rgba(182,125,53,0.3)}
html:not([data-theme="dark"]) .part{color:#2d3937}
