.comm-page{--research-accent:#287f72;--research-accent-soft:#dfeee9;--research-ink-soft:#49645c}.sensor-page{--research-accent:#39788a;--research-accent-soft:#e0edf1;--research-ink-soft:#4f6870}.self-audit-page{--research-accent:#7a6741;--research-accent-soft:#f0e9d9;--research-ink-soft:#6b624e}:is(.comm-page,.sensor-page,.self-audit-page){color:#0b0e17;background:#f4f7fa;min-height:100vh;padding-top:74px}:is(.comm-page,.sensor-page,.self-audit-page) *,:is(.comm-page,.sensor-page,.self-audit-page) :before,:is(.comm-page,.sensor-page,.self-audit-page) :after{box-sizing:border-box}:is(.comm-page,.sensor-page,.self-audit-page) .container{width:min(100% - 48px,920px);max-width:none;margin-inline:auto;padding:0}:is(.comm-page,.sensor-page,.self-audit-page) :is(h1,h2,h3){font-family:var(--font-editorial);text-wrap:balance;font-weight:610;color:#0b0e17!important}:is(.comm-page,.sensor-page,.self-audit-page) :is(p,li){color:#35404f;font-size:15px;line-height:1.72}:is(.comm-page,.sensor-page,.self-audit-page) :is(a,button):focus-visible{outline:2px solid var(--research-accent);outline-offset:3px}:is(.comm-hero,.sensor-hero,.audit-hero){text-align:center;background:radial-gradient(circle at 50% 8%,var(--research-accent-soft),transparent 42%),linear-gradient(#8a97a714 1px,transparent 1px),linear-gradient(90deg,#8a97a714 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;border-bottom:1px solid #d9e0ea;align-items:center;min-height:490px;padding:74px 0 70px;display:grid;position:relative;overflow:hidden}:is(.comm-hero,.sensor-hero,.audit-hero):before,:is(.comm-hero,.sensor-hero,.audit-hero):after{content:"";opacity:.56;width:58px;height:58px;position:absolute}:is(.comm-hero,.sensor-hero,.audit-hero):before{border-top:1px solid var(--research-accent);border-left:1px solid var(--research-accent);top:44px;left:max(28px,50vw - 550px)}:is(.comm-hero,.sensor-hero,.audit-hero):after{border-right:1px solid var(--research-accent);border-bottom:1px solid var(--research-accent);bottom:44px;right:max(28px,50vw - 550px)}:is(.comm-page,.sensor-page,.self-audit-page) .hero-label{color:var(--research-accent);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:9px;font-weight:750;display:inline-flex}:is(.comm-page,.sensor-page,.self-audit-page) .hero-label:before{content:"";background:var(--research-accent);width:6px;height:6px;box-shadow:0 0 0 5px color-mix(in srgb,var(--research-accent)12%,transparent);border-radius:50%}:is(.comm-hero,.sensor-hero,.audit-hero) h1{letter-spacing:-.052em;max-width:820px;margin:0 auto 24px;font-size:clamp(42px,5.5vw,66px);line-height:.98}:is(.comm-page,.sensor-page,.self-audit-page) .hero-abstract{color:#5c6878;max-width:650px;margin:0 auto 26px;font-size:17px;line-height:1.6}:is(.comm-page,.sensor-page,.self-audit-page) .hero-meta{color:#7b8796;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:9px;display:flex}:is(.comm-page,.sensor-page,.self-audit-page) .hero-meta .separator{color:var(--research-accent);margin-inline:10px}.comm-featured-quote{background:#eef3f5;border-bottom:1px solid #d9e0ea;padding:42px 0}.comm-page .featured-blockquote{border:1px solid #d9e0ea;border-left:4px solid var(--research-accent);background:#fbfcfe;border-radius:0 18px 18px 0;max-width:760px;margin:0 auto;padding:28px 32px;box-shadow:0 18px 52px #1a26310d}.comm-page .featured-blockquote p{color:#24322e;font-family:var(--font-editorial);letter-spacing:-.025em;margin:0;font-size:clamp(19px,2.3vw,25px);font-style:normal;line-height:1.42}:is(.comm-page,.sensor-page,.self-audit-page) .abstract-section{background:#f4f7fa;border-bottom:1px solid #d9e0ea;padding:58px 0}:is(.comm-page,.sensor-page,.self-audit-page) .abstract-box{background:#fbfcfe;border:1px solid #d9e0ea;border-radius:20px;grid-template-columns:120px minmax(0,1fr);gap:36px;padding:34px 38px;display:grid;box-shadow:0 18px 60px #1a26310a}:is(.comm-page,.sensor-page,.self-audit-page) .abstract-box h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:4px 0 0;font-size:9px;font-weight:750;color:var(--research-accent)!important}:is(.comm-page,.sensor-page,.self-audit-page) .abstract-box p{color:#34414f;-webkit-hyphens:none;hyphens:none;text-align:left;margin:0;font-size:14px;line-height:1.72}:is(.comm-page,.sensor-page,.self-audit-page) .content-section{background:#f4f7fa;border-bottom:1px solid #d9e0ea;padding:clamp(68px,8vw,96px) 0}:is(.comm-page,.sensor-page,.self-audit-page) .content-section.alt{background:#edf2f6}:is(.comm-page,.sensor-page,.self-audit-page) .section-number{min-width:34px;height:24px;color:var(--research-accent);background:var(--research-accent-soft);border:1px solid color-mix(in srgb,var(--research-accent)18%,transparent);font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;margin:0 0 16px;padding-inline:8px;font-size:8px;font-weight:750;display:inline-flex}:is(.comm-page,.sensor-page,.self-audit-page) .content-section h2{letter-spacing:-.042em;max-width:760px;margin:0 0 30px;font-size:clamp(30px,4vw,43px);line-height:1.06}:is(.comm-page,.sensor-page,.self-audit-page) .subsection-title{max-width:740px;font-family:var(--font-editorial);letter-spacing:-.025em;margin:48px 0 16px;font-size:21px;font-weight:620;line-height:1.2;color:#18231f!important}:is(.comm-page,.sensor-page,.self-audit-page) .content-text{max-width:740px;margin-bottom:32px}:is(.comm-page,.sensor-page,.self-audit-page) .content-text.full-width{max-width:740px}:is(.comm-page,.sensor-page,.self-audit-page) .content-text p{margin:0 0 18px}:is(.comm-page,.sensor-page,.self-audit-page) .content-text strong{color:#15231e;font-weight:700}:is(.comm-page,.sensor-page,.self-audit-page) .research-figure{background:#fbfcfe;border:1px solid #d9e0ea;border-radius:22px;margin:42px 0 14px;padding:18px;overflow:hidden;box-shadow:0 22px 70px #1926300f}:is(.comm-page,.sensor-page,.self-audit-page) .research-figure.large{margin:42px 0 14px;padding:18px}:is(.comm-page,.sensor-page,.self-audit-page) .figure-content{color:#354b44;background:radial-gradient(circle at 84% 0%,var(--research-accent-soft),transparent 37%),#f3f6f4;scrollbar-width:thin;border-radius:14px;padding:clamp(20px,4vw,38px);display:block;overflow-x:auto}:is(.comm-page,.sensor-page,.self-audit-page) .diagram-svg{color:#425b53;width:100%;min-width:560px;max-width:720px;height:auto;margin-inline:auto;display:block}:is(.comm-page,.sensor-page,.self-audit-page) .diagram-svg text{font-family:var(--font-sans)}:is(.comm-page,.sensor-page,.self-audit-page) .diagram-header,:is(.comm-page,.sensor-page,.self-audit-page) .diagram-label{fill:#17251f;font-weight:700}:is(.comm-page,.sensor-page,.self-audit-page) .diagram-annotation,:is(.comm-page,.sensor-page,.self-audit-page) .diagram-sublabel,:is(.comm-page,.sensor-page,.self-audit-page) .diagram-small{fill:#617269}:is(.comm-page,.sensor-page,.self-audit-page) .figure-caption{color:#6a7684;max-width:700px;font-family:var(--font-mono);text-align:left;margin:16px auto 2px;font-size:9px;line-height:1.55}:is(.comm-page,.sensor-page,.self-audit-page) .figure-caption strong{color:var(--research-accent)}:is(.comm-page,.sensor-page,.self-audit-page) .principle-callout{color:#21342d;background:var(--research-accent-soft);border:1px solid color-mix(in srgb,var(--research-accent)18%,#d9e0ea);border-left:4px solid var(--research-accent);border-radius:0 16px 16px 0;max-width:760px;margin:34px 0;padding:24px 26px}:is(.comm-page,.sensor-page,.self-audit-page) .principle-callout :is(p,strong){color:#21342d}:is(.comm-page,.sensor-page,.self-audit-page) :is(.properties-table,.comparison-table,.signals-table,.safeguards-table){background:#fbfcfe;border:1px solid #d9e0ea;border-radius:16px;margin:34px 0;overflow-x:auto;box-shadow:0 16px 44px #19263009}:is(.comm-page,.sensor-page,.self-audit-page) :is(.table-row,.comp-row){border-color:#d9e0ea;min-width:620px}:is(.comm-page,.sensor-page,.self-audit-page) :is(.table-row,.comp-row).header{color:#edf5f0;background:#18362e}:is(.comm-page,.sensor-page,.self-audit-page) :is(.table-row,.comp-row).header span{color:#edf5f0}:is(.comm-page,.sensor-page,.self-audit-page) :is(.table-row,.comp-row) span{color:#485665;font-size:11px;line-height:1.45}:is(.comm-page,.sensor-page,.self-audit-page) :is(.invocation-modes,.applications-grid,.impact-grid,.example-comparison){gap:14px;margin-block:34px}:is(.comm-page,.sensor-page,.self-audit-page) :is(.mode-block,.application-item,.impact-item,.comparison-col){box-shadow:none;background:#fbfcfe;border:1px solid #d9e0ea;border-radius:16px;overflow:hidden}:is(.comm-page,.sensor-page,.self-audit-page) :is(.mode-header,.app-header,.col-header){color:#f2f7f4;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#18362e;border-color:#18362e;font-size:9px;font-weight:750}:is(.comm-page,.sensor-page,.self-audit-page) :is(.example-container,.orchestration-diagram,.timeline-diagram,.threshold-diagram,.autofix-flow,.transfer-flow){background:#fbfcfe;border:1px solid #d9e0ea;border-radius:20px;margin:38px 0;padding:clamp(20px,4vw,34px);overflow-x:auto;box-shadow:0 20px 60px #1926300d}:is(.comm-page,.sensor-page,.self-audit-page) .example-scenario{background:#edf3ef;border:1px solid #d7e2dc;border-radius:12px;overflow:hidden}:is(.comm-page,.sensor-page,.self-audit-page) .scenario-header{color:#f2f7f4;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#18362e;border-color:#18362e;font-size:8px;font-weight:750}:is(.comm-page,.sensor-page,.self-audit-page) :is(.scenario-content,.step-action,.review-issue,.node-desc,.node-task,.mode-desc){color:#52606e;font-size:11px;line-height:1.55}:is(.comm-page,.sensor-page,.self-audit-page) :is(.collab-step,.review-item,.orch-node,.transfer-block){background:#f7f9f8;border-color:#d7e0dc;border-radius:12px}:is(.comm-page,.sensor-page,.self-audit-page) :is(.collab-step.highlight,.orch-node.primary){background:var(--research-accent-soft);border-color:var(--research-accent)}:is(.comm-page,.sensor-page,.self-audit-page) :is(.step-agent,.agent-tag,.node-label,.transfer-header){color:var(--research-accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}:is(.comm-page,.sensor-page,.self-audit-page) .result-metrics{background:#18362e;border-radius:14px;overflow:hidden}:is(.comm-page,.sensor-page,.self-audit-page) .metric{border-color:#ffffff1f}:is(.comm-page,.sensor-page,.self-audit-page) .metric-value{color:#eff7f2}:is(.comm-page,.sensor-page,.self-audit-page) .metric-label{color:#eff7f299}:is(.comm-page,.sensor-page,.self-audit-page) .conclusion-section{color:#f3f7ef;background:radial-gradient(circle at 85% 12%,#77ba9938,#0000 34%),#17352d;border-bottom:0;padding:clamp(70px,9vw,110px) 0}:is(.comm-page,.sensor-page,.self-audit-page) .conclusion-section :is(h2,p,li){color:#f3f7ef!important}:is(.comm-page,.sensor-page,.self-audit-page) .conclusion-section h2{letter-spacing:-.045em;max-width:720px;font-size:clamp(34px,5vw,52px);line-height:1.02}:is(.comm-page,.sensor-page,.self-audit-page) .conclusion-section .content-text{max-width:760px}:is(.comm-page,.sensor-page,.self-audit-page) .conclusion-section .content-text p{color:#f3f7efbd!important}:is(.comm-page,.sensor-page,.self-audit-page) .cta-minimal{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}:is(.comm-page,.sensor-page,.self-audit-page) .cta-link{color:#17352d;background:#e2f3e7;border:1px solid #e2f3e7;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}:is(.comm-page,.sensor-page,.self-audit-page) .cta-link.secondary{color:#f3f7ef;background:0 0;border-color:#f3f7ef47}@media (max-width:720px){:is(.comm-page,.sensor-page,.self-audit-page){padding-top:66px}:is(.comm-page,.sensor-page,.self-audit-page) .container{width:min(100% - 28px,920px)}:is(.comm-hero,.sensor-hero,.audit-hero){background-size:auto,44px 44px,44px 44px;min-height:0;padding:64px 0 58px}:is(.comm-hero,.sensor-hero,.audit-hero):before,:is(.comm-hero,.sensor-hero,.audit-hero):after{width:34px;height:34px}:is(.comm-hero,.sensor-hero,.audit-hero) h1{font-size:clamp(38px,11vw,50px)}:is(.comm-page,.sensor-page,.self-audit-page) .hero-abstract{font-size:15px}:is(.comm-page,.sensor-page,.self-audit-page) .abstract-box{grid-template-columns:1fr;gap:14px;padding:25px}:is(.comm-page,.sensor-page,.self-audit-page) .content-section{padding:62px 0}:is(.comm-page,.sensor-page,.self-audit-page) :is(p,li){font-size:14px;line-height:1.68}:is(.comm-page,.sensor-page,.self-audit-page) .research-figure,:is(.comm-page,.sensor-page,.self-audit-page) .research-figure.large{border-radius:16px;margin-inline:0;padding:10px}:is(.comm-page,.sensor-page,.self-audit-page) .figure-content{padding:18px 14px;overflow:hidden}:is(.comm-page,.sensor-page,.self-audit-page) .diagram-svg{min-width:0;max-width:100%}:is(.comm-page,.sensor-page,.self-audit-page) :is(.invocation-modes,.applications-grid,.impact-grid,.example-comparison){grid-template-columns:1fr}:is(.comm-page,.sensor-page,.self-audit-page) :is(.example-container,.orchestration-diagram,.timeline-diagram,.threshold-diagram,.autofix-flow,.transfer-flow){border-radius:16px;padding:18px}:is(.comm-page,.sensor-page,.self-audit-page) .result-metrics{grid-template-columns:1fr}}@media (max-width:460px){.comm-page .featured-blockquote{padding:24px}:is(.comm-page,.sensor-page,.self-audit-page) .abstract-section{padding:42px 0}:is(.comm-page,.sensor-page,.self-audit-page) .content-section h2{font-size:31px}}body :is(.comm-page,.sensor-page,.self-audit-page) :is(.comm-hero,.sensor-hero,.audit-hero) h1{color:var(--site-ink);letter-spacing:-.04em;text-wrap:balance;font-family:inherit;font-size:clamp(32px,3.8vw,46px);font-weight:600;line-height:1.12}body :is(.comm-page,.sensor-page,.self-audit-page){--research-accent:var(--site-accent);--research-accent-soft:var(--site-accent-soft);--research-ink-soft:var(--site-muted);padding-top:72px}body :is(.comm-page,.sensor-page,.self-audit-page) :is(h1,h2,h3){font-family:inherit;color:var(--site-ink)!important}body :is(.comm-page,.sensor-page,.self-audit-page) :is(p,li){color:var(--site-muted)}body :is(.comm-page,.sensor-page,.self-audit-page) :is(.comm-hero,.sensor-hero,.audit-hero){background:var(--site-paper);border-color:var(--site-line);min-height:0;padding-block:48px 40px}body :is(.comm-page,.sensor-page,.self-audit-page) :is(.comm-hero,.sensor-hero,.audit-hero):before,body :is(.comm-page,.sensor-page,.self-audit-page) :is(.comm-hero,.sensor-hero,.audit-hero):after,body :is(.comm-page,.sensor-page,.self-audit-page) .hero-label:before{display:none}body :is(.comm-page,.sensor-page,.self-audit-page) .hero-label{color:var(--site-accent);letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px;font-weight:500}body :is(.comm-page,.sensor-page,.self-audit-page) :is(.hero-abstract,.hero-description){color:var(--site-muted);font-size:18px}body :is(.comm-page,.sensor-page,.self-audit-page) .hero-meta{color:var(--site-muted);font-family:inherit}body :is(.comm-page,.sensor-page,.self-audit-page) .container{max-width:920px}body :is(.comm-page,.sensor-page,.self-audit-page) :is(.abstract-section,.content-section){background:var(--site-paper);border-color:var(--site-line);padding-block:56px}body :is(.comm-page,.sensor-page,.self-audit-page) :is(.content-section.alt,.comm-featured-quote){background:var(--site-paper-deep);border-color:var(--site-line)}body :is(.comm-page,.sensor-page,.self-audit-page) :is(.abstract-box,.featured-blockquote,.research-figure,.properties-table,.comparison-table,.signals-table,.safeguards-table,.mode-block,.application-item,.impact-item,.comparison-col,.example-container,.orchestration-diagram,.timeline-diagram,.threshold-diagram,.autofix-flow,.transfer-flow){background:var(--site-paper);border-color:var(--site-line);box-shadow:none}body :is(.comm-page,.sensor-page,.self-audit-page) .figure-content{background:var(--site-paper-deep)}body :is(.comm-page,.sensor-page,.self-audit-page) :is(.properties-table,.specialization-table,.comparison-table,.signals-table,.safeguards-table) :is(.table-row,.comp-row).header,body :is(.comm-page,.sensor-page,.self-audit-page) :is(.mode-header,.app-header,.col-header,.scenario-header,.result-metrics){color:var(--site-ink);background:var(--site-accent-soft);border-color:var(--site-line)}body :is(.comm-page,.sensor-page,.self-audit-page) :is(.table-row,.comp-row).header span,body :is(.comm-page,.sensor-page,.self-audit-page) .result-metrics .metric-value{color:var(--site-ink)}body :is(.comm-page,.sensor-page,.self-audit-page) .result-metrics .metric-label{color:var(--site-muted)}body :is(.comm-page,.sensor-page,.self-audit-page) .result-metrics .metric{border-color:var(--site-line)}body :is(.comm-page,.sensor-page,.self-audit-page) :is(.example-scenario,.collab-step,.review-item,.orch-node,.transfer-block){background:var(--site-paper-deep);border-color:var(--site-line)}body :is(.comm-page,.sensor-page,.self-audit-page) :is(.collab-step.highlight,.orch-node.primary){background:var(--site-accent-soft);border-color:var(--site-accent)}body :is(.comm-page,.sensor-page,.self-audit-page) .figure-caption{color:var(--site-muted)}body :is(.comm-page,.sensor-page,.self-audit-page) .conclusion-section{background:var(--site-paper-deep);color:var(--site-ink);padding-block:56px}body :is(.comm-page,.sensor-page,.self-audit-page) .conclusion-section :is(h2,p,li){color:var(--site-ink)!important}body :is(.comm-page,.sensor-page,.self-audit-page) .conclusion-section .content-text p{color:var(--site-muted)!important}body :is(.comm-page,.sensor-page,.self-audit-page) .cta-link{color:var(--public-cta-ink);background:var(--site-cta);border-color:var(--site-cta)}body :is(.comm-page,.sensor-page,.self-audit-page) .cta-link.secondary{color:var(--site-accent);background:var(--site-paper);border-color:var(--site-line)}body :is(.comm-page,.sensor-page,.self-audit-page) .cta-link:hover{color:var(--public-cta-ink);background:var(--site-cta-hover);border-color:var(--site-cta-hover)}body :is(.comm-page,.sensor-page,.self-audit-page) .cta-link.secondary:hover{color:var(--site-accent-hover);background:var(--site-accent-soft);border-color:var(--site-accent)}body :is(.comm-page,.sensor-page,.self-audit-page) .cta-link:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}@media (max-width:700px){body :is(.comm-page,.sensor-page,.self-audit-page){padding-top:64px}body :is(.comm-page,.sensor-page,.self-audit-page) :is(.comm-hero,.sensor-hero,.audit-hero){padding-block:40px 32px}}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page),html[data-site-theme=dark] .comm-page .featured-blockquote p,html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .content-text strong,html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .principle-callout,html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .principle-callout :is(p,strong){color:var(--site-ink)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page){background:var(--site-card)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .subsection-title{color:var(--site-ink)!important}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .abstract-box p,html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .figure-content,html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .diagram-svg,html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) :is(.table-row,.comp-row) span,html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) :is(.scenario-content,.step-action,.review-issue,.node-desc,.node-task,.mode-desc){color:var(--site-muted)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) :is(.comm-hero,.sensor-hero,.audit-hero),html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .comm-featured-quote,html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .abstract-section,html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .content-section{border-bottom-color:var(--site-line)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) :is(.table-row,.comp-row).header{background:var(--site-paper-deep)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) :is(.table-row,.comp-row),html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .metric{border-color:var(--site-line)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .diagram-header,html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .diagram-label{fill:var(--site-ink)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .diagram-annotation,html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .diagram-sublabel,html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .diagram-small{fill:var(--site-muted)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page){--research-accent:var(--site-accent);--research-accent-soft:var(--site-accent-soft);--research-ink-soft:var(--site-muted)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .cta-link{color:var(--public-cta-ink);background:var(--site-cta);border-color:var(--site-cta)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .cta-link:hover{color:var(--public-cta-ink);background:var(--site-cta-hover);border-color:var(--site-cta-hover)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .cta-link.secondary{color:var(--site-accent);background:var(--site-card);border-color:var(--site-line)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .cta-link.secondary:hover{color:var(--site-accent-hover);background:var(--site-accent-soft);border-color:var(--site-accent)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) :is(.comm-hero,.sensor-hero,.audit-hero,.abstract-section,.content-section){background:var(--site-paper)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) :is(.content-section.alt,.conclusion-section){background:var(--site-paper-deep)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) :is(.table-row,.comp-row).header,html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) :is(.mode-header,.app-header,.col-header,.scenario-header,.result-metrics){color:var(--site-ink);background:var(--site-accent-soft);border-color:var(--site-line)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) :is(.table-row,.comp-row).header span,html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .result-metrics .metric-value{color:var(--site-ink)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .result-metrics .metric-label{color:var(--site-muted)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .principle-callout{color:var(--site-ink);background:var(--site-accent-soft);border-color:var(--site-accent)}html[data-site-theme=dark] :is(.comm-page,.sensor-page,.self-audit-page) .principle-callout :is(p,strong){color:var(--site-ink)}html[data-site-theme=dark] .sensor-page .logic-box.working,html[data-site-theme=dark] .self-audit-page .result-badge.pass{color:#a1d9b5;background:#1c3025}html[data-site-theme=dark] .sensor-page .logic-box.stopped,html[data-site-theme=dark] .self-audit-page .col-header.bad{color:#ffaaa5;background:#352222}html[data-site-theme=dark] .self-audit-page .col-header.good{color:#a1d9b5;background:#1c3025}
