/* BLONDA shared neutral surfaces. Header state is authoritative for React modules. */
:root,:root :is(body,main,.app,.siteShell){--paper:#f0eee8!important;--bg:#f0eee8!important;--black:#f0eee8!important;--panel:#e9e6df!important;--card:#e9e6df!important;--surface:#e9e6df!important;--ink:#252824!important;--muted:#656a63!important;--faint:#757a72!important;--line:#c9c6c4!important;--accent:#007d75!important;--teal:#007d75!important;--accent2:#c24c1b!important;--orange:#c24c1b!important;--soft:#e4dfd6!important;--accent-soft:#e4dfd6!important;--lime:#527400!important;--pink:#ab2878!important;--acid:#526800!important;color-scheme:light;}
:root,:root body,:root main{background-color:#f0eee8!important;color:#252824!important}
html:is([data-blonda-theme="light"],:has(header.blondaModuleHeader[data-mode="light"])),html:is([data-blonda-theme="light"],:has(header.blondaModuleHeader[data-mode="light"])) :is(body,main,.app,.siteShell){--paper:#f0eee8!important;--bg:#f0eee8!important;--black:#f0eee8!important;--panel:#e9e6df!important;--card:#e9e6df!important;--surface:#e9e6df!important;--ink:#252824!important;--muted:#656a63!important;--faint:#757a72!important;--line:#c9c6c4!important;--accent:#007d75!important;--teal:#007d75!important;--accent2:#c24c1b!important;--orange:#c24c1b!important;--soft:#e4dfd6!important;--accent-soft:#e4dfd6!important;--lime:#527400!important;--pink:#ab2878!important;--acid:#526800!important;color-scheme:light;}
html:is([data-blonda-theme="light"],:has(header.blondaModuleHeader[data-mode="light"])),html:is([data-blonda-theme="light"],:has(header.blondaModuleHeader[data-mode="light"])) body,html:is([data-blonda-theme="light"],:has(header.blondaModuleHeader[data-mode="light"])) main{background-color:#f0eee8!important;color:#252824!important}
html:is([data-blonda-theme="dark"],:has(header.blondaModuleHeader[data-mode="dark"])),html:is([data-blonda-theme="dark"],:has(header.blondaModuleHeader[data-mode="dark"])) :is(body,main,.app,.siteShell){--paper:#101112!important;--bg:#101112!important;--black:#101112!important;--panel:#191b1a!important;--card:#191b1a!important;--surface:#191b1a!important;--ink:#f1efe8!important;--muted:#a4a4a0!important;--faint:#898a86!important;--line:#383a38!important;--accent:#ff9c52!important;--teal:#ff9c52!important;--accent2:#62c7bb!important;--orange:#ff9c52!important;--soft:#29251f!important;--accent-soft:#29251f!important;--lime:#c3fb4b!important;--pink:#ed66bc!important;--acid:#d9fb53!important;color-scheme:dark;}
html:is([data-blonda-theme="dark"],:has(header.blondaModuleHeader[data-mode="dark"])),html:is([data-blonda-theme="dark"],:has(header.blondaModuleHeader[data-mode="dark"])) body,html:is([data-blonda-theme="dark"],:has(header.blondaModuleHeader[data-mode="dark"])) main{background-color:#101112!important;color:#f1efe8!important}
html body header.bmHeader .bmNativeTheme[hidden]{display:none!important}
header.blondaModuleHeader,header.bmHeader{--bmh-bg:#f0eee8;--bmh-ink:#252824;--bmh-muted:#656a63;--bmh-line:#c9c6c4;--bmh-accent:#007d75;position:relative!important;z-index:30;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:80px!important;display:block!important;margin:0!important;padding:0!important;background:var(--bmh-bg)!important;color:var(--bmh-ink)!important;border:0!important;border-bottom:1px solid var(--bmh-line)!important;font:400 8px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase}
header.blondaModuleHeader[data-mode="dark"],html[data-blonda-theme="dark"] header.bmHeader{--bmh-bg:#101112;--bmh-ink:#f1efe8;--bmh-muted:#a4a4a0;--bmh-line:#383a38;--bmh-accent:#ff9c52}
.bmhRow,.bmRow{min-height:80px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:24px!important;padding:0 4%!important;margin:0!important;border:0!important}
.bmhLogo,.bmBrand{font:900 24px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-1.8px!important;color:var(--bmh-ink)!important;border:0!important;background:none!important;text-decoration:none!important;white-space:nowrap}.bmBrand sup,.bmhLogo sup{font-size:8px!important;vertical-align:top;margin-left:3px;letter-spacing:0}
.bmhCrumbs{display:contents!important}.bmhCrumbs .bmhLogo{grid-column:1;grid-row:1;justify-self:start}.bmhSlash,.bmhThings{display:none!important}.bmhModule,.bmCrumb{grid-column:2;grid-row:1;font:inherit!important;letter-spacing:inherit!important;color:var(--bmh-ink)!important;text-align:center;white-space:nowrap}
.bmhActions,.bmActions{grid-column:3;grid-row:1;justify-self:end;display:flex!important;align-items:center!important;gap:24px!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;flex-wrap:nowrap}
.bmhStatus{display:none!important}.bmhBack,.bmhTheme,.bmActions>a,.bmActions>button,.bmActions>details>summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:40px!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--bmh-ink)!important;box-shadow:none!important;font:400 8px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap;cursor:pointer;text-decoration:none!important;min-width:0!important}
.bmhBack:hover,.bmhTheme:hover,.bmActions>a:hover,.bmActions>button:hover{color:var(--bmh-accent)!important;background:transparent!important}.bmhBack svg,.bmhTheme svg,.bmActions svg{height:14px!important;width:14px!important;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.bmhTheme span,.bmhBack span,.bmhTheme b{font:inherit!important;letter-spacing:inherit!important;color:inherit!important}.bmhTheme .bmhSun{display:none!important}.blondaModuleHeader[data-mode=dark] .bmhTheme .bmhSun{display:block!important}.blondaModuleHeader[data-mode=dark] .bmhTheme .bmhMoon{display:none!important}
.bmhTools{display:flex!important;flex-wrap:wrap!important;gap:18px!important;padding:0 4% 12px!important;border:0!important;font:inherit!important;justify-content:flex-end!important}.bmhTools a,.bmhTools button{font:inherit!important;letter-spacing:.08em;color:var(--bmh-ink)!important;background:none!important;border:0!important;padding:8px 0!important;min-height:32px!important}
.bmNativeTheme[hidden]{display:none!important}.bmActions details{position:relative}.bmActions details>div{position:absolute;right:0;top:40px;background:var(--bmh-bg);border:1px solid var(--bmh-line);padding:20px;width:min(360px,88vw);font:12px/1.7 Arial;letter-spacing:0;text-transform:none;z-index:40}.bmActions details>div p{margin:12px 0}.bmActions details>summary{list-style:none}.bmActions details>summary::-webkit-details-marker{display:none}
.bmHeader a:focus-visible,.bmHeader button:focus-visible,.blondaModuleHeader a:focus-visible,.blondaModuleHeader button:focus-visible{outline:2px solid var(--bmh-accent)!important;outline-offset:4px}
@media(max-width:900px){.bmhRow,.bmRow{grid-template-columns:1fr auto!important;gap:8px 16px!important;padding:14px 4%!important;min-height:80px!important}.bmhModule,.bmCrumb{grid-column:1!important;grid-row:2!important;text-align:left!important;font-size:7px!important;color:var(--bmh-muted)!important}.bmhActions,.bmActions{grid-column:2!important;grid-row:1 / 3!important;gap:16px!important}.bmActions{flex-wrap:wrap!important;justify-content:flex-end;max-width:240px}.bmhCrumbs{width:auto!important}.bmhLogo,.bmBrand{font-size:23px!important}.bmhBack{flex:initial!important}.bmhTools{justify-content:flex-start!important}.bmhBack span{display:inline!important}}
@media(max-width:420px){.bmActions,.bmhActions{gap:12px!important;max-width:200px}.bmhBack,.bmhTheme,.bmActions>a,.bmActions>button{font-size:7px!important}.bmCrumb,.bmhModule{max-width:135px;white-space:normal!important}.bmActions #soft{display:none!important}}
@media(prefers-reduced-motion:reduce){.bmHeader *, .blondaModuleHeader *{transition:none!important}}
