/* Optional Night reading: every colour override is scoped. Images and SVG artwork are untouched. */
.reader-theme-toggle{min-height:44px;padding:9px 12px;border:1px solid currentColor;border-radius:12px;background:transparent;color:inherit;font:700 13px/1.5 Hanken,sans-serif;cursor:pointer;white-space:nowrap}.reader-theme-toggle:focus-visible{outline:3px solid currentColor;outline-offset:4px}.mobile-nav details>div .reader-theme-toggle{display:block;width:100%;margin-top:12px;text-align:left}
html:root[data-reader-theme="night"]{color-scheme:dark;--reader-ink:#fff6e7;--reader-muted:#d6c7d2;--reader-line:#806c83;--reader-panel:#302635;--reader-paper:#211a23;--bg:#211a23;--bg-alt:#302635;--bg-soft:#302635;--surface:#211a23;--surface-soft:#302635;--surface-hover:#423348;--border:#806c83;--border-strong:#e8dce7;--accent:#f8e69e;--accent-hover:#fff1bc;--text:#fff6e7;--text-primary:#fff6e7;--text-secondary:#d6c7d2;--text-muted:#d6c7d2;--header-bg:#302635;--footer-bg:#211a23;--data-color:#f8e69e}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio){--paper:#211a23;--ink:#fff6e7;--muted:#d6c7d2;--accent:#f8e69e;--field:#302635;--line:#806c83;--button:#f8e69e;--button-ink:#211a23;--signal:#ffc5a3;--signal-bg:#482a26;background:#211a23!important;color:#fff6e7!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.site-header,.site-footer,.analysis-page,.pb,.page-hero,.single-header,.archive-hero,.article-hero,.home-lead,.lead-title,.lead-detail,.article-main,.page-content,.entry-content){background:#211a23!important;color:#fff6e7!important;border-color:#806c83!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.site-header,.article-hero,.page-hero,.single-header,.archive-hero,.pb-intro){background:#302635!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.entry-content,.page-content,.article-copy,.article-hero,.single-header,.archive-hero,.page-hero,.home-page,.pb,.site-header,.site-footer,.evidence-band,.article-main,.archive-page,.operator-archive,.topic-hub) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,summary,strong,b,em,small,span,time,figcaption,caption,td,th){color:#fff6e7!important;-webkit-text-fill-color:currentColor!important;border-color:#806c83!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.site-header,.site-footer) :is(a,.brand,.brand span){color:#fff6e7!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.entry-content,.page-content,.article-copy,.article-hero,.single-header,.archive-hero,.page-hero,.home-page,.pb,.site-header,.site-footer,.evidence-band,.article-main,.archive-page,.operator-archive,.topic-hub) a{color:#f8e69e!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.standfirst,.byline,.story-meta,.article-meta,.single-meta,.page-intro,.newsletter-note,.pb-note,.pb-spec,.studio-author span){color:#d6c7d2!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.mobile-nav details>div,.home-playbook,.human-note,.evidence-band,.post-card,.contents,.pb-cover,.start-today,.pb-next,.pilot-full-plan,.research-case,.pilot-at-a-glance>div,.rp-shell,.response-planner,.worked-example,.patch-lab,#nl-form,#aiv-playbook-prompt,.viewer-canvas){background:#302635!important;color:#fff6e7!important;border-color:#806c83!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.entry-content,.page-content,.article-copy,.article-hero,.single-header,.archive-hero,.page-hero,.home-page,.pb,.site-header,.site-footer,.evidence-band,.article-main,.archive-page,.operator-archive,.topic-hub) :is(div[style*="background"],section[style*="background"],aside,blockquote,details,[data-editorial-panel],[data-library-review],[class*="-card"],[class*="-panel"],.vcfo-tldr,.vcfo-tldr-card){background:#302635!important;color:#fff6e7!important;border-color:#806c83!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#211a23!important;color:#fff6e7!important;border-color:#a18aa3!important;caret-color:#f8e69e}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) input::placeholder, html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) textarea::placeholder{color:#c1adbe!important;opacity:1}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(button,.button,.playbook-nav,a.primary,a.btn.btn-primary,.pb-button,.rp-primary){background:#f8e69e!important;color:#211a23!important;border-color:#f8e69e!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(button,.button,.playbook-nav,a.primary,a.btn.btn-primary,.pb-button,.rp-primary) :is(span,strong){color:#211a23!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) .reader-theme-toggle{background:transparent!important;color:#f8e69e!important;border:1px solid #a18aa3!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(table,tbody,tr,td){background:#211a23!important;color:#fff6e7!important;border-color:#806c83!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(th,thead){background:#423348!important;color:#fff6e7!important;border-color:#806c83!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(pre,pre code){background:#171219!important;color:#fff0c5!important;border-color:#806c83!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) code:not(pre code){background:#423348!important;color:#ffebac!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.old-build,.warning,.warning-box,.caution,.risk-high,[role=alert],[data-error=true],.pb-status[data-error=true]){background:#482a26!important;color:#ffc5a3!important;border-color:#df9b7f!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.old-build,.warning,.warning-box,.caution,.risk-high,[role=alert],[data-error=true]) :is(p,li,strong,span,a){color:#ffc5a3!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.success,.success-box,.pb-success){background:#203b32!important;color:#c4efd2!important;border-color:#81b797!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(a,button,input,textarea,select,summary):focus-visible{outline-color:#f8e69e!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) ::selection{background:#f8e69e;color:#211a23}

/* Night corrections for inherited shell fills and model-feature ID authority. */
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(#content,#main,.site-content,.site-main,.single-body,.single-main,.section-block,.container,.home-page,.connection-followup,.connection-report,.oa-main,.oa-opening,.oa-topics,.oa-library,.oa-controls,.oa-item,.oa-topic-grid){background:#211a23!important;color:var(--reader-ink)!important;border-color:var(--reader-line)!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.publication-line,.oa-note,.oa-empty){background:var(--reader-panel)!important;color:var(--reader-ink)!important;border-color:var(--reader-line)!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.home-page,.connection-report,.oa-main,.publication-line) :is(h1,h2,h3,h4,p,li,dt,dd,strong,span,small,time,label,legend,figcaption,caption){color:var(--reader-ink)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--reader-line)!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.home-page,.connection-report,.oa-main,.publication-line) a{color:#f8e69e!important;-webkit-text-fill-color:currentColor!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.oa-main p,.oa-meta,.oa-meta time,.oa-kicker,.oa-topic-grid>a>span,.connection-report-meta,.connection-report-scope){color:var(--reader-muted)!important;-webkit-text-fill-color:currentColor!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.entry-content,.page-content) :is(.article-opening-hero,.ms-hero,.ms-hero-strip){background:transparent!important;color:var(--reader-ink)!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.entry-content,.page-content) :is(.article-opening-hero,.ms-hero) :is(h1,h2,h3,p,span,strong){color:var(--reader-ink)!important;-webkit-text-fill-color:currentColor!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.entry-content,.page-content) :is(.article-opening-hero,.ms-hero) p{color:var(--reader-muted)!important;-webkit-text-fill-color:currentColor!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.entry-content,.page-content) :is(.ms-hero-strip span,.ms-hero .ms-badge,.ms-hero .badge){background:var(--reader-panel)!important;color:var(--reader-ink)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--reader-line)!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.oa-filters button[aria-pressed=false],.oa-clear){background:transparent!important;color:var(--reader-ink)!important;-webkit-text-fill-color:currentColor!important;border-color:#a18aa3!important}
html:root[data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication.aiv-legacy.studio.theme-studio.aivanguard-theme,body.studio) :is(.oa-filters button[aria-pressed=true],.oa-search button,.oa-button,.home-page .button,.home-page .playbook-nav){background:#f8e69e!important;color:#211a23!important;-webkit-text-fill-color:currentColor!important;border-color:#f8e69e!important}
/* Final browser audit: embedded tool and traffic-diagram surfaces. */
html:root[data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication,body.studio) :is(.story-section.practical,.content-grid,.ms-tool,.ms-lane-icon,.ms-table-wrap,.ms-table-wrap caption,.stale-row li:not(.old-build),.rp-option){background:#302635!important;color:#fff6e7!important;border-color:#806c83!important}
html:root[data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication,body.studio) :is(.site-header,.site-footer) .brand-mark{color:#f8e69e!important}
html:root[data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication,body.studio) :is(.share-tools a,.ms-button){color:#f8e69e!important;-webkit-text-fill-color:currentColor!important;background:#302635!important;border-color:#806c83!important}
html:root[data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication,body.studio) .pb-wayfinding a:last-child{background:#f8e69e!important;color:#211a23!important;-webkit-text-fill-color:#211a23!important}
html:root[data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication,body.studio) .rp-option:has(input:checked){border-color:#f8e69e!important;outline:1px solid #f8e69e;outline-offset:-1px}

html:root[data-reader-theme="night"][data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication,body.studio) .pb-wayfinding a:last-child{background:#f8e69e!important;color:#211a23!important;-webkit-text-fill-color:#211a23!important}
html:root[data-reader-theme="night"][data-reader-theme="night"][data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication,body.studio) :is(.evidence,.handoff-diagram){background:#302635!important;color:#fff6e7!important;border-color:#806c83!important}

html:root[data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication#aiv-publication,body.studio) .pb-wayfinding a:last-child{background:#f8e69e!important;color:#211a23!important;-webkit-text-fill-color:#211a23!important}
html:root[data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication#aiv-publication,body.studio) .advisory-audit{background:#302635!important;color:#fff6e7!important;border-color:#806c83!important}

html:root[data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication#aiv-publication,body.studio) :is(.topic-pathway-link,.obs-meta>*,.roi-meta>*,.uc-meta>*,.exec-meta>*,.obs-download,.cs-checklist){background:#302635!important;border-color:#806c83!important;color:#fff6e7!important}
html:root[data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication#aiv-publication,body.studio) :is(.topic-pathway,.av-index-quality-upgrade) :is(h2,h3,p,li,strong,span){color:#fff6e7!important;-webkit-text-fill-color:currentColor!important}
html:root[data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication#aiv-publication,body.studio) .entry-content :is(a[style*="background"],p[style*="background"]){background:#302635!important;color:#f8e69e!important;-webkit-text-fill-color:currentColor!important}
html:root[data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication#aiv-publication,body.studio) .cs-status{color:#211a23!important;-webkit-text-fill-color:#211a23!important}

html:root[data-reader-theme="night"] :is(body#aiv-publication#aiv-publication#aiv-publication#aiv-publication,body.studio) :is(.topic-pathway,.aiv-stack-lab__eyebrow){background:#302635!important;color:#fff6e7!important;border-color:#806c83!important}
