
:root{--az-bg:#f7f8fa;--az-surface:#fff;--az-soft:#e5e8ee;--az-text:#18191c;--az-body:#454c59;--az-muted:#626a79;--az-border:#d7dce5;--az-link:#2057b8;--az-panel:linear-gradient(115deg,#eaf4ef,#eef0fa 65%,#eee8ff)}
:root[data-theme="dark"]{--az-bg:#18191c;--az-surface:#22252b;--az-soft:#2a2f38;--az-text:#f7f8fa;--az-body:#d6dce5;--az-muted:#bbc3d0;--az-border:#454c59;--az-link:#afcbef;--az-panel:linear-gradient(115deg,#253b35,#252c40 65%,#342b44)}

:root[data-theme="dark"]{--ink:var(--az-text);--muted:var(--az-muted);--paper:var(--az-bg);--cream:var(--az-bg);--white:var(--az-surface);--soft:var(--az-soft);--line:var(--az-border);--green:var(--az-link);--blue:var(--az-link);--purple:#c9b6ff;color:var(--az-text);background:var(--az-bg)}
body{background:var(--az-bg);color:var(--az-text)}.az-floating-theme{position:fixed;bottom:18px;left:18px;z-index:9999}:root[data-theme="dark"] .arzen-wordmark{filter:invert(1)!important}header,.header,.site-header,.nav{background:var(--az-bg)!important;color:var(--az-text)!important}.arzen-wordmark{filter:none!important}header .brand,header .brand-product,header .brand-sub{color:var(--az-text)!important}
:root[data-theme="dark"] em{color:var(--az-link)!important}
:root[data-theme="dark"] .brand-product{border-left:1px solid var(--az-border)!important;color:var(--az-muted)!important}
:root[data-theme="dark"] .site-header nav a{color:var(--az-muted)!important}
:root[data-theme="dark"] .site-header nav a[aria-current]{color:var(--az-text)!important}
:root[data-theme="dark"] .revision{border:1px solid var(--az-border)!important}
:root[data-theme="dark"] .lede{color:var(--az-muted)!important}
:root[data-theme="dark"] .button{border:1px solid var(--az-border)!important}
:root[data-theme="dark"] .button:hover{background:var(--az-surface)!important}
:root[data-theme="dark"] .button.light{background:var(--az-surface)!important;border-color:var(--az-border)!important;color:var(--az-text)!important}
:root[data-theme="dark"] .text-link{border-bottom:1px solid var(--az-border)!important}
:root[data-theme="dark"] .hero-specs span{color:var(--az-muted)!important}
:root[data-theme="dark"] .hero-stage{background:radial-gradient(ellipse at 50% 55%,var(--az-surface) 10%,var(--az-surface) 55%,transparent 70%)!important}
:root[data-theme="dark"] .model-badge span{color:var(--az-muted)!important}
:root[data-theme="dark"] .model-caption{color:var(--az-muted)!important}
:root[data-theme="dark"] .model-caption a{color:var(--az-text)!important;border-bottom:1px solid var(--az-border)!important}
:root[data-theme="dark"] .status-strip p{color:var(--az-muted)!important}
:root[data-theme="dark"] .status-strip p b{color:var(--az-link)!important}
:root[data-theme="dark"] .intro-section>p{color:var(--az-muted)!important}
:root[data-theme="dark"] .product-card{background:var(--az-surface)!important}
:root[data-theme="dark"] .product-card:hover{background:var(--az-surface)!important}
:root[data-theme="dark"] .product-card.pale{background:var(--az-surface)!important}
:root[data-theme="dark"] .product-card p{color:var(--az-link)!important}
:root[data-theme="dark"] .panel{background:var(--az-surface)!important}
:root[data-theme="dark"] .panel p{color:var(--az-muted)!important}
:root[data-theme="dark"] .panel-top{color:var(--az-muted)!important}
:root[data-theme="dark"] .pill{border:1px solid var(--az-border)!important;background:var(--az-surface)!important}
:root[data-theme="dark"] .pill.green{color:var(--az-link)!important;background:var(--az-surface)!important;border-color:var(--az-border)!important}
:root[data-theme="dark"] .viewer-panel{background:radial-gradient(ellipse at center,var(--az-surface),var(--az-surface) 70%)!important}
:root[data-theme="dark"] .viewer-controls{border-top:1px solid var(--az-border)!important}
:root[data-theme="dark"] .range-label output{color:var(--az-link)!important}
:root[data-theme="dark"] input[type=range]{accent-color:var(--az-link)!important}
:root[data-theme="dark"] input[type=checkbox]{accent-color:var(--az-link)!important}
:root[data-theme="dark"] .part:hover,:root[data-theme="dark"] .part.selected{color:var(--az-link)!important;background:var(--az-surface)!important}
:root[data-theme="dark"] .spec-list>div{border-bottom:1px solid var(--az-border)!important}
:root[data-theme="dark"] .spec-list dt{color:var(--az-muted)!important}
:root[data-theme="dark"] .board-image{background:var(--az-surface)!important}
:root[data-theme="dark"] .parts-table details{border-bottom:1px solid var(--az-border)!important}
:root[data-theme="dark"] .net-list code{border:1px solid var(--az-border)!important}
:root[data-theme="dark"] .muted{color:var(--az-muted)!important}
:root[data-theme="dark"] input[type=search],:root[data-theme="dark"] textarea,:root[data-theme="dark"] select{border:1px solid var(--az-border)!important;background:var(--az-surface)!important;color:var(--az-text)!important}
:root[data-theme="dark"] .harness-band p{color:var(--az-muted)!important}
:root[data-theme="dark"] .wire-diagram>b{border:1px solid var(--az-border)!important;background:var(--az-surface)!important}
:root[data-theme="dark"] .wire-diagram>span{color:var(--az-muted)!important}
:root[data-theme="dark"] .telemetry-row span{color:var(--az-muted)!important}
:root[data-theme="dark"] .event-log{color:var(--az-muted)!important}
:root[data-theme="dark"] .io-leds{color:var(--az-link)!important}
:root[data-theme="dark"] .fine{color:var(--az-muted)!important}
:root[data-theme="dark"] .big-number{color:var(--az-link)!important}
:root[data-theme="dark"] .big-number small{color:var(--az-muted)!important}
:root[data-theme="dark"] .voltage-chain small{color:var(--az-muted)!important}
:root[data-theme="dark"] .metric-pair span{color:var(--az-muted)!important}
:root[data-theme="dark"] .chart text{fill:var(--az-muted)!important}
:root[data-theme="dark"] .note{color:var(--az-muted)!important}
:root[data-theme="dark"] .note b{color:var(--az-text)!important}
:root[data-theme="dark"] .note a{color:var(--az-link)!important}
:root[data-theme="dark"] .trust-chain p{color:var(--az-muted)!important}
:root[data-theme="dark"] .verification-result{color:var(--az-link)!important}
:root[data-theme="dark"] .evidence-summary span{color:var(--az-muted)!important}
:root[data-theme="dark"] .evidence-row>:nth-child(2){color:var(--az-muted)!important}
:root[data-theme="dark"] .evidence-row.header{background:var(--az-surface)!important}
:root[data-theme="dark"] .physical-section p{color:var(--az-muted)!important}
:root[data-theme="dark"] .resource-grid span{color:var(--az-muted)!important}
:root[data-theme="dark"] .resource-grid p{color:var(--az-muted)!important}
:root[data-theme="dark"] pre{background:var(--az-surface)!important}
:root[data-theme="dark"] footer p{color:var(--az-muted)!important}
:root[data-theme="dark"] footer>div>span{color:var(--az-muted)!important}
:root[data-theme="dark"] .skip-link{background:var(--az-surface)!important}
:root[data-theme="dark"] .design-family{background:var(--az-surface)!important}
:root[data-theme="dark"] .design-family figcaption{color:var(--az-link)!important;background:var(--az-surface)!important}
:root[data-theme="dark"] .design-detail-grid article{background:var(--az-surface)!important}
:root[data-theme="dark"] .design-home{background:var(--az-surface)!important}
:root[data-theme="dark"] .cad-loading{color:var(--az-muted)!important}
:root[data-theme="dark"] .c1-state{color:var(--az-link)!important}
:root[data-theme="dark"] .c1-flow b{background:var(--az-surface)!important}
:root[data-theme="dark"] .panel>select{border:1px solid var(--az-border)!important}
:root[data-theme="dark"] ::selection{color:var(--az-text)!important}
:root[data-theme="dark"] .hero h1 em{color:var(--az-link)!important}
