
: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"] .eyebrow.dark{color:var(--az-link)!important}
:root[data-theme="dark"] .button.lime{color:var(--az-text)!important}
:root[data-theme="dark"] .button.small{background:var(--az-surface)!important}
:root[data-theme="dark"] .hero-note{color:var(--az-muted)!important}
:root[data-theme="dark"] .hero-bottom{color:var(--az-muted)!important}
:root[data-theme="dark"] .feature{border:1px solid var(--az-border)!important;background:var(--az-surface)!important}
:root[data-theme="dark"] .feature-voice{background:var(--az-surface)!important}
:root[data-theme="dark"] .feature-build{background:var(--az-surface)!important}
:root[data-theme="dark"] .feature-num{color:var(--az-muted)!important}
:root[data-theme="dark"] .feature p{color:var(--az-link)!important}
:root[data-theme="dark"] .pulse-art svg{stroke:var(--az-muted)!important}
:root[data-theme="dark"] .pulse-art span{color:var(--az-muted)!important}
:root[data-theme="dark"] .code-art{color:var(--az-muted)!important}
:root[data-theme="dark"] .code-art b{color:var(--az-link)!important}
:root[data-theme="dark"] .twin-section{background:var(--az-surface)!important}
:root[data-theme="dark"] .twin-workspace{border:1px solid var(--az-border)!important;background:var(--az-surface)!important}
:root[data-theme="dark"] .twin-stage{background:radial-gradient(ellipse at center, var(--az-surface), var(--az-surface) 70%)!important}
:root[data-theme="dark"] .segmented{background:var(--az-surface)!important;border:1px solid var(--az-border)!important}
:root[data-theme="dark"] .segmented button{color:var(--az-muted)!important}
:root[data-theme="dark"] .segmented button.active{background:var(--az-surface)!important;color:var(--az-text)!important}
:root[data-theme="dark"] .icon-button{border:1px solid var(--az-border)!important;background:var(--az-surface)!important;color:var(--az-link)!important}
:root[data-theme="dark"] .stage-bottom{color:var(--az-muted)!important}
:root[data-theme="dark"] .inspector{background:var(--az-surface)!important;border-left:1px solid var(--az-border)!important}
:root[data-theme="dark"] .range-label output{color:var(--az-muted)!important}
:root[data-theme="dark"] .inspector .range-label output{color:var(--az-link)!important}
:root[data-theme="dark"] input[type="range"]{accent-color:var(--az-muted)!important}
:root[data-theme="dark"] input[type="checkbox"]{accent-color:var(--az-muted)!important}
:root[data-theme="dark"] .layer-controls legend{color:var(--az-muted)!important}
:root[data-theme="dark"] .inspector select{border:1px solid var(--az-border)!important;background:var(--az-surface)!important}
:root[data-theme="dark"] .part-tag{color:var(--az-muted)!important}
:root[data-theme="dark"] .part-detail p{color:var(--az-muted)!important}
:root[data-theme="dark"] .part-detail code{color:var(--az-link)!important}
:root[data-theme="dark"] .twin-footnotes p{color:var(--az-muted)!important}
:root[data-theme="dark"] #pcb-view p{color:var(--az-muted)!important}
:root[data-theme="dark"] .pcb-controls{color:var(--az-link)!important}
:root[data-theme="dark"] .optics-image{background:var(--az-surface)!important}
:root[data-theme="dark"] .optics-image > span{color:var(--az-link)!important}
:root[data-theme="dark"] .optics-copy > p{color:var(--az-muted)!important}
:root[data-theme="dark"] .inline-specs span{color:var(--az-muted)!important}
:root[data-theme="dark"] .lab-tabs button{color:var(--az-muted)!important}
:root[data-theme="dark"] .label-pill.cream{color:var(--az-link)!important;border-color:var(--az-border)!important}
:root[data-theme="dark"] .lab-section .micro{color:var(--az-muted)!important}
:root[data-theme="dark"] .monitor-heading{color:var(--az-muted)!important}
:root[data-theme="dark"] .mode-display > span:first-child{color:var(--az-muted)!important}
:root[data-theme="dark"] .mode-display > span:last-child{color:var(--az-muted)!important}
:root[data-theme="dark"] .state-track span{color:var(--az-muted)!important}
:root[data-theme="dark"] .status-packet > span{color:var(--az-muted)!important}
:root[data-theme="dark"] .trace-head{color:var(--az-muted)!important}
:root[data-theme="dark"] .event-trace time{color:var(--az-link)!important}
:root[data-theme="dark"] .audio-demo p{color:var(--az-muted)!important}
:root[data-theme="dark"] .telemetry-grid small{color:var(--az-muted)!important}
:root[data-theme="dark"] .runtime span{color:var(--az-muted)!important}
:root[data-theme="dark"] .power-monitor > p{color:var(--az-muted)!important}
:root[data-theme="dark"] .model-equation p{color:var(--az-muted)!important}
:root[data-theme="dark"] .evidence-number{color:var(--az-muted)!important}
:root[data-theme="dark"] .evidence-grid p{color:var(--az-muted)!important}
:root[data-theme="dark"] .evidence-grid a{border-bottom:1px solid var(--az-border)!important}
:root[data-theme="dark"] .evidence-tag{color:var(--az-muted)!important}
:root[data-theme="dark"] .bom-toolbar input{border:1px solid var(--az-border)!important;background:var(--az-surface)!important}
:root[data-theme="dark"] .table-scroll{border:1px solid var(--az-border)!important}
:root[data-theme="dark"] th{background:var(--az-surface)!important}
:root[data-theme="dark"] td{border-bottom:1px solid var(--az-border)!important;color:var(--az-link)!important}
:root[data-theme="dark"] .release-panel{background:var(--az-surface)!important;border:1px solid var(--az-border)!important}
:root[data-theme="dark"] .release-panel ol{color:var(--az-link)!important}
:root[data-theme="dark"] .release-panel p{color:var(--az-muted)!important}
:root[data-theme="dark"] .developer-row p{color:var(--az-link)!important}
:root[data-theme="dark"] .download-links a{border:1px solid var(--az-border)!important}
:root[data-theme="dark"] .download-links a:hover{background:var(--az-surface)!important}
:root[data-theme="dark"] .closing{background:var(--az-surface)!important}
:root[data-theme="dark"] .closing .eyebrow{color:var(--az-muted)!important}
:root[data-theme="dark"] .closing h2 em{color:var(--az-link)!important}
:root[data-theme="dark"] .closing p:last-child{color:var(--az-muted)!important}
:root[data-theme="dark"] footer > span{color:var(--az-muted)!important}
:root[data-theme="dark"] footer .text-button{color:var(--az-muted)!important}
:root[data-theme="dark"] dialog{border:1px solid var(--az-border)!important}
:root[data-theme="dark"] dialog p{color:var(--az-link)!important}
:root[data-theme="dark"] .dialog-close{color:var(--az-link)!important}
:root[data-theme="dark"] #toast{background:var(--az-surface)!important;color:var(--az-text)!important}
:root[data-theme="dark"] .viewer-fallback{color:var(--az-muted)!important}
:root[data-theme="dark"] .design-section{background:var(--az-surface)!important}
:root[data-theme="dark"] .design-portrait figcaption{color:var(--az-link)!important}
:root[data-theme="dark"] .design-finishes button{border:1px solid var(--az-border)!important;color:var(--az-text)!important}
:root[data-theme="dark"] .design-details article{border-bottom:1px solid var(--az-border)!important}
:root[data-theme="dark"] .design-details article>span{color:var(--az-muted)!important}
:root[data-theme="dark"] .design-details p{color:var(--az-link)!important}
:root[data-theme="dark"] .design-footnote p{color:var(--az-link)!important}
:root[data-theme="dark"] ::selection{color:var(--az-text)!important}
:root[data-theme="dark"] .hero{background:radial-gradient(ellipse at 76% 46%,#afcbef55,transparent 60%),var(--az-surface)!important;color:var(--az-text)!important}
:root[data-theme="dark"] .hero h1 em{color:var(--az-link)!important}
:root[data-theme="dark"] .hero-copy,:root[data-theme="dark"] .hero-note,:root[data-theme="dark"] .hero-bottom,:root[data-theme="dark"] .hero-bottom a{color:var(--az-muted)!important}
:root[data-theme="dark"] .hero-bottom{border-top-color:var(--az-border)!important}
:root[data-theme="dark"] .hero .eyebrow{color:var(--az-muted)!important}
:root[data-theme="dark"] .hero .text-button{color:var(--az-link)!important}
:root[data-theme="dark"] header{background:var(--az-surface)!important;color:var(--az-text)!important;border-bottom-color:var(--az-border)!important}
:root[data-theme="dark"] header nav{color:var(--az-muted)!important}
:root[data-theme="dark"] header .nav-cta{border-color:var(--az-border)!important}
:root[data-theme="dark"] header nav a:hover{color:var(--az-link)!important}
:root[data-theme="dark"] .hero .orbit-caption,:root[data-theme="dark"] .hero #revision-caption,:root[data-theme="dark"] .hero #finish-label{color:var(--az-muted)!important}

/* Preserve action contrast on the dark palette. */
:root[data-theme="dark"] .button.lime,:root[data-theme="dark"] .skip{color:#18191c!important}
