/* Dark surfaces only. Product screenshot images and full-screen previews remain unchanged. */
html.dark[data-product-surface="p0"] .button-ghost{color:#a9bbd0!important;background:rgba(16,29,48,0.84)!important}
html.dark[data-product-surface="p0"] .button-ghost:hover{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .product-window{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .window-bar{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .window-bar span{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .window-bar small{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .product-demo-shell{color:#dce6f3!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .demo-sidebar{border-right:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .demo-sidebar-brand{color:#dce6f3!important}
html.dark[data-product-surface="p0"] .demo-sidebar-brand span{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .demo-nav button{color:#dce6f3!important}
html.dark[data-product-surface="p0"] .demo-nav button svg{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .demo-nav button:hover{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .demo-stage{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .demo-stage-head{border-bottom:1px solid #304158!important;background:rgba(16,29,48,0.96)!important}
html.dark[data-product-surface="p0"] .demo-stage-head strong{color:#dce6f3!important}
html.dark[data-product-surface="p0"] .demo-stage-actions span{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .demo-image-viewport{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .demo-loading{border:1px solid #304158!important;color:#a9bbd0!important;background:rgba(16,29,48,0.92)!important}
html.dark[data-product-surface="p0"] .demo-loading i{border:2px solid #304158!important}
html.dark[data-product-surface="p0"] .demo-tour-card{background:rgba(16,29,48,0.97)!important}
html.dark[data-product-surface="p0"] .demo-tour-card b{color:#dce6f3!important}
html.dark[data-product-surface="p0"] .demo-tour-card p{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .demo-tour-skip{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .demo-tour-skip:hover{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .section:nth-of-type(odd){background:linear-gradient(180deg,rgba(16,29,48,0.45),rgba(16,29,48,0.16))!important}
html.dark[data-product-surface="p0"] .card{background:rgba(16,29,48,0.94)!important}
html.dark[data-product-surface="p0"] .card .icon{background:linear-gradient(135deg,var(--blue-soft),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p0"] .pipe-canvas{background:radial-gradient(circle at 50% 32%,rgba(8,117,255,.08),transparent 32rem),linear-gradient(180deg,rgba(16,29,48,0.5),rgba(16,29,48,0.28))!important}
html.dark[data-product-surface="p0"] .pipe-node{background:rgba(16,29,48,0.94)!important}
html.dark[data-product-surface="p0"] .pipe-node em{background:rgba(16,29,48,0.95)!important}
html.dark[data-product-surface="p0"] .pipe-backflow{background:rgba(16,29,48,0.7)!important}
html.dark[data-product-surface="p0"] .metric{background:rgba(16,29,48,0.92)!important}
html.dark[data-product-surface="p0"] .arch{background:rgba(16,29,48,0.72)!important}
html.dark[data-product-surface="p0"] .arch-frame{background:radial-gradient(circle at 1px 1px,rgba(8,117,255,.1) 1px,transparent 1.6px) 0 0/22px 22px,rgba(16,29,48,0.68)!important}
html.dark[data-product-surface="p0"] .arch-tag{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .arch-box{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .arch-box>header em,html.dark[data-product-surface="p0"] .arch-side>header em{background:linear-gradient(135deg,var(--blue-soft),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p0"] .arch-chips span{color:#dce6f3!important}
html.dark[data-product-surface="p0"] .arch-side{background:linear-gradient(165deg,var(--blue-soft),rgba(16,29,48,0.94))!important}
html.dark[data-product-surface="p0"] .arch-side .arch-chips span{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .arch-note{color:#dce6f3!important}
html.dark[data-product-surface="p0"] .panel{background:rgba(16,29,48,0.92)!important}
html.dark[data-product-surface="p0"] .statement{background:linear-gradient(120deg,var(--blue-soft),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p0"] .back-to-top{background:rgba(16,29,48,0.88)!important}
html.dark[data-product-surface="p0"] .footer-strip span{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .footer-legal{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .contact-dialog{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .contact-close{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .demo-sidebar{border-bottom:1px solid #304158!important}
html.dark[data-product-surface="p0"] .demo-data-note{color:var(--muted,#a9bbd0)!important}
html.dark[data-product-surface="p0"] .governance-item{background:rgba(16,29,48,0.92)!important}
html.dark[data-product-surface="p0"] .governance-item>i{background:linear-gradient(145deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p0"] .governance-item b{color:#dce6f3!important}
html.dark[data-product-surface="p0"] .governance-item small{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .governance-cycle-title b{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .governance-cycle-flow>span{background:rgba(16,29,48,0.78)!important}
html.dark[data-product-surface="p0"] .governance-cycle p{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .arch-box>header b>span{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .arch-box>header small{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .arch-stage-badge{border:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .arch-stage-description{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .arch-cap{border:1px solid #304158!important;background:linear-gradient(180deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p0"] .arch-cap b{color:#dce6f3!important}
html.dark[data-product-surface="p0"] .arch-cap small{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .arch-stage-foot{border-top:1px solid #304158!important}
html.dark[data-product-surface="p0"] .arch-stage-foot>span{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .arch-link>span{background:linear-gradient(90deg,transparent,rgba(16,29,48,1))!important}
html.dark[data-product-surface="p0"] .arch-foundation{background:linear-gradient(105deg,rgba(16,29,48,1),rgba(16,29,48,1))!important;border:1px solid #304158!important}
html.dark[data-product-surface="p0"] .arch-foundation strong{color:#dce6f3!important}
html.dark[data-product-surface="p0"] .arch-foundation li{color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .governance-detail{border-top:1px solid #304158!important;color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .demo-sidebar{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .product-window>.demo-data-note{border-top:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .demo-zoom-head{border-bottom:1px solid #304158!important}
html.dark[data-product-surface="p0"] .demo-zoom-close{border:1px solid #304158!important;background:rgba(16,29,48,1)!important;color:#dce6f3!important}
html.dark[data-product-surface="p0"] .demo-zoom-hint{background:rgba(16,29,48,1)!important;color:#a9bbd0!important}
html.dark[data-product-surface="p0"] .demo-sidebar{border-bottom:1px solid #304158!important}
html.dark[data-product-surface="p0"] .demo-zoom-open{border:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .demo-tour-card{border-top:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] .dcu-content{color:#dce6f3!important}
html.dark[data-product-surface="p0"] .dcu-content .dcu-title{color:#dce6f3!important}
html.dark[data-product-surface="p0"] .dcu-content .dcu-row{border:1px solid #304158!important;background:rgba(16,29,48,1)!important;color:#dce6f3!important}
html.dark[data-product-surface="p0"] .dcu-row span{color:#dce6f3!important}
html.dark[data-product-surface="p0"] .dcu-content a.dcu-row:hover{background:rgba(16,29,48,1)!important;border-color:#304158!important}
html.dark[data-product-surface="p0"] #modal-panel{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] section.contact-dialog{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p0"] #dcu-contact-modal{background:rgba(16,29,48,1)!important;color:#dce6f3!important}
html.dark[data-product-surface="p0"] .dcu-close{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .skip{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .nav{color:#dce6f3!important}
html.dark[data-product-surface="p1"] .ghost{background:rgba(16,29,48,0.745)!important;border:1px solid #304158!important;color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .menu{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .product-window{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .window-bar{background:rgba(16,29,48,1)!important;color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .window-bar i{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .demo-sidebar{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .demo-tab{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .demo-tab:hover:not(.active){background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .sidebar-foot{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .demo-stage{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .stage-head{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .stage-head small{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .stage-head button{border:1px solid #304158!important;background:rgba(16,29,48,1)!important;color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .stage-visual{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .demo-caption{background:rgba(16,29,48,1)!important;color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .under-demo{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .under-demo b{color:#dce6f3!important}
html.dark[data-product-surface="p1"] .pain-card{background:rgba(16,29,48,0.812)!important}
html.dark[data-product-surface="p1"] .pain-card svg{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .baseline{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .baseline b{color:#dce6f3!important}
html.dark[data-product-surface="p1"] .section-note{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .statement{background:linear-gradient(100deg,#0875ff0b,rgba(16,29,48,0.533))!important;color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .arch{background:rgba(16,29,48,0.6)!important}
html.dark[data-product-surface="p1"] .arch-input{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .arch-connector{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .arch-hub{border:1px solid #304158!important;background:linear-gradient(125deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p1"] .pill{background:rgba(16,29,48,1)!important;border:1px solid #304158!important}
html.dark[data-product-surface="p1"] .arch-module{background:rgba(16,29,48,1)!important;border:1px solid #304158!important}
html.dark[data-product-surface="p1"] .arch-output>div{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .arch-base{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .arch-base b{color:#dce6f3!important}
html.dark[data-product-surface="p1"] .arch-caption{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .module-tab{border:1px solid #304158!important;background:rgba(16,29,48,0.6)!important;color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .module-tab small{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .module-panel{background:rgba(16,29,48,0.812)!important}
html.dark[data-product-surface="p1"] .module-points li{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .mini-flow b{background:rgba(16,29,48,1)!important;border:1px solid #304158!important}
html.dark[data-product-surface="p1"] .comparison{background:linear-gradient(135deg,rgba(16,29,48,1),rgba(16,29,48,1))!important;border:1px solid #304158!important}
html.dark[data-product-surface="p1"] .comparison>small{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .before{border-bottom:1px solid #304158!important}
html.dark[data-product-surface="p1"] .comparison span{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .before b{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .comparison p{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .module-tech{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .module-tech p{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .module-source{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .gov-step{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .step-name span{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .governance-bottom{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .governance-bottom strong{color:#dce6f3!important}
html.dark[data-product-surface="p1"] .quality-tags span{border:1px solid #304158!important;background:rgba(16,29,48,0.533)!important}
html.dark[data-product-surface="p1"] .value-band{background:linear-gradient(120deg,rgba(16,29,48,0.533),rgba(16,29,48,0.6))!important;border-top:1px solid #304158!important;border-bottom:1px solid #304158!important}
html.dark[data-product-surface="p1"] .metric{border:1px solid #304158!important;background:rgba(16,29,48,0.867)!important}
html.dark[data-product-surface="p1"] .metric b{color:#dce6f3!important}
html.dark[data-product-surface="p1"] .metric p{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .value-note{border:1px solid #304158!important;background:rgba(16,29,48,0.467)!important;color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .value-note b{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .acceptance{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .acceptance b{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .roadmap:before{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .phase-no{background:rgba(16,29,48,1)!important;border:1px solid #304158!important}
html.dark[data-product-surface="p1"] .phase p{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .deliverable{background:rgba(16,29,48,0.6)!important;border:1px solid #304158!important;color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .roadmap-note{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .pilot-bar{background:rgba(16,29,48,1)!important;border:1px solid #304158!important}
html.dark[data-product-surface="p1"] .pilot-bar p{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .footer{background:linear-gradient(120deg,rgba(16,29,48,1),rgba(16,29,48,1))!important;border-top:1px solid #304158!important}
html.dark[data-product-surface="p1"] .footer p{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .footer-values{border-top:1px solid #304158!important;color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .footer-legal{border-top:1px solid #304158!important;color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .back-top{background:rgba(16,29,48,0.863)!important;border:1px solid #304158!important}
html.dark[data-product-surface="p1"] .packing{background:radial-gradient(circle at top right,rgba(16,29,48,1),rgba(16,29,48,1) 60%)!important}
html.dark[data-product-surface="p1"] .packing-top h3{color:#dce6f3!important}
html.dark[data-product-surface="p1"] .container-plan{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .pack-group{border:1px solid #304158!important}
html.dark[data-product-surface="p1"] .pack-group.d{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .pack-group.e{background:rgba(16,29,48,1)!important;color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .packing>p{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] dialog{border:1px solid #304158!important}
html.dark[data-product-surface="p1"] .close{background:rgba(16,29,48,1)!important;color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .contact-content>p{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .contact-content a{background:rgba(16,29,48,1)!important;border:1px solid #304158!important;color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .lightbox{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .lightbox-content p{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .lightbox .close{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .nav.open{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .before{border-right:1px solid #304158!important}
html.dark[data-product-surface="p1"] .demo-sidebar{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .stage-visual:after{border:1px solid #304158!important}
html.dark[data-product-surface="p1"] .hero-description{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .demo-caption{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .sec-head>p{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .pain-card p{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .comparison p{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .metric p{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .nav.open{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .comparison .before{border-bottom:1px solid #304158!important}
html.dark[data-product-surface="p1"] .roadmap .phase{border:1px solid #304158!important;background:linear-gradient(145deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p1"] .roadmap .phase:after{border-left:2px solid #304158!important;border-top:2px solid #304158!important}
html.dark[data-product-surface="p1"] .roadmap .phase-no{background:rgba(16,29,48,1)!important;border-color:#304158!important}
html.dark[data-product-surface="p1"] .roadmap .deliverable{background:rgba(16,29,48,1)!important;border-color:#304158!important}
html.dark[data-product-surface="p1"] .roadmap .phase:after,html.dark[data-product-surface="p1"] .roadmap .phase:nth-child(2):after{border-left:2px solid #304158!important}
html.dark[data-product-surface="p1"] .roadmap .phase:before{border:3px solid #304158!important}
html.dark[data-product-surface="p1"] .icon-heading>svg{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .sidebar-note{border:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] .sidebar-note:last-child{background:rgba(16,29,48,1)!important;border-color:#304158!important}
html.dark[data-product-surface="p1"] .sidebar-note strong{color:#dce6f3!important}
html.dark[data-product-surface="p1"] .sidebar-note p{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .mini-flow b{border-color:#304158!important;background:linear-gradient(145deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p1"] .contact-qr strong{color:#dce6f3!important}
html.dark[data-product-surface="p1"] .contact-qr img{background:rgba(16,29,48,1)!important;border:10px solid #304158!important}
html.dark[data-product-surface="p1"] .contact-qr span{color:#a9bbd0!important}
html.dark[data-product-surface="p1"] .dcu-content{color:#dce6f3!important}
html.dark[data-product-surface="p1"] .dcu-content .dcu-title{color:#dce6f3!important}
html.dark[data-product-surface="p1"] .dcu-content .dcu-row{border:1px solid #304158!important;background:rgba(16,29,48,1)!important;color:#dce6f3!important}
html.dark[data-product-surface="p1"] .dcu-row span{color:#dce6f3!important}
html.dark[data-product-surface="p1"] .dcu-content a.dcu-row:hover{background:rgba(16,29,48,1)!important;border-color:#304158!important}
html.dark[data-product-surface="p1"] #modal-panel{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] section.contact-dialog{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p1"] #dcu-contact-modal{background:rgba(16,29,48,1)!important;color:#dce6f3!important}
html.dark[data-product-surface="p1"] .dcu-close{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .button-ghost{border:1px solid #304158!important;background:rgba(16,29,48,0.04)!important}
html.dark[data-product-surface="p2"] .button-ghost:hover{border-color:#304158!important;background:rgba(16,29,48,0.08)!important}
html.dark[data-product-surface="p2"] .product-window{border:1px solid #304158!important;background:rgba(16,29,48,0.08)!important}
html.dark[data-product-surface="p2"] .window-bar span{background:rgba(16,29,48,0.22)!important}
html.dark[data-product-surface="p2"] .is-selected .price{border-color:#304158!important}
html.dark[data-product-surface="p2"] .is-selected>.edition-cta{border-color:#304158!important}
html.dark[data-product-surface="p2"] .hero{background:radial-gradient(ellipse at 74% 18%,rgba(90,200,250,.30),transparent 27%),radial-gradient(ellipse at 92% 58%,rgba(16,29,48,0.23),transparent 29%),radial-gradient(ellipse at 48% 110%,rgba(180,165,255,.18),transparent 38%),linear-gradient(180deg,rgba(16,29,48,1) 0%,rgba(16,29,48,1) 58%,rgba(16,29,48,1) 100%)!important}
html.dark[data-product-surface="p2"] .hero::before{background:conic-gradient(from 210deg,rgba(10,132,255,.20),rgba(100,210,255,.04),rgba(120,220,140,.19),rgba(16,29,48,0.0),rgba(10,132,255,.20))!important}
html.dark[data-product-surface="p2"] .hero::after{background:linear-gradient(180deg,transparent,rgba(16,29,48,0.97))!important}
html.dark[data-product-surface="p2"] .hero h1{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .hero-description{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .button-ghost{color:#dce6f3!important;background:rgba(16,29,48,0.54)!important}
html.dark[data-product-surface="p2"] .button-ghost:hover{color:#dce6f3!important;background:rgba(16,29,48,0.86)!important}
html.dark[data-product-surface="p2"] .hero-stats strong{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .hero-stats span{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .product-window{border-color:#304158!important;background:rgba(16,29,48,0.72)!important}
html.dark[data-product-surface="p2"] .window-bar{background:rgba(16,29,48,0.96)!important}
html.dark[data-product-surface="p2"] .window-bar small{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .hero{background:linear-gradient(180deg,rgba(16,29,48,1) 0%,rgba(16,29,48,1) 100%)!important}
html.dark[data-product-surface="p2"] .risk-timeline,html.dark[data-product-surface="p2"] .data-sources,html.dark[data-product-surface="p2"] .capability-panel,html.dark[data-product-surface="p2"] .role-grid article,html.dark[data-product-surface="p2"] .proof-metrics article,html.dark[data-product-surface="p2"] .edition-grid article:not(.is-selected){background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .back-to-top{border:1px solid #304158!important}
html.dark[data-product-surface="p2"] main{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .hero{color:var(--wb-#dce6f3)!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .hero h1{color:var(--wb-#dce6f3)!important}
html.dark[data-product-surface="p2"] .hero-description{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .button-ghost{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .product-window{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .window-bar{color:#a9bbd0!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .window-bar span{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .window-bar small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .hero-description{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .button-ghost{color:#a9bbd0!important;background:rgba(16,29,48,0.84)!important}
html.dark[data-product-surface="p2"] .button-ghost:hover{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .window-bar{color:#a9bbd0!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .product-demo-shell{color:#dce6f3!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .demo-sidebar{border-right:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .demo-sidebar-brand{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .demo-sidebar-brand span{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .demo-nav button{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .demo-nav button:hover{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .demo-stage{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .demo-stage-head{border-bottom:1px solid #304158!important;background:rgba(16,29,48,0.96)!important}
html.dark[data-product-surface="p2"] .demo-stage-head strong{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .demo-stage-actions span{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .demo-image-viewport{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .demo-loading{border:1px solid #304158!important;color:#a9bbd0!important;background:rgba(16,29,48,0.92)!important}
html.dark[data-product-surface="p2"] .demo-loading span{border:2px solid #304158!important}
html.dark[data-product-surface="p2"] .architecture-canvas{background:radial-gradient(circle at 50% 38%,rgba(8,117,255,.075),transparent 31rem),linear-gradient(180deg,rgba(16,29,48,0.28),rgba(16,29,48,0.18))!important}
html.dark[data-product-surface="p2"] .architecture-intro h3{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .architecture-intro p{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .architecture-layer>header em{background:rgba(16,29,48,0.9)!important}
html.dark[data-product-surface="p2"] .architecture-layer>header b{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .architecture-layer>header small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .architecture-source-grid article{background:rgba(16,29,48,0.76)!important}
html.dark[data-product-surface="p2"] .architecture-source-grid img{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .architecture-source-grid b{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .architecture-source-grid small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .architecture-access-line{background:rgba(16,29,48,0.68)!important}
html.dark[data-product-surface="p2"] .architecture-access-line span,html.dark[data-product-surface="p2"] .architecture-access-line strong{color:#a9bbd0!important;background:rgba(16,29,48,0.72)!important}
html.dark[data-product-surface="p2"] .architecture-loop>span{color:#dce6f3!important;background:rgba(16,29,48,0.7)!important}
html.dark[data-product-surface="p2"] .architecture-roles span{color:#a9bbd0!important;background:rgba(16,29,48,0.55)!important}
html.dark[data-product-surface="p2"] .architecture-proof-grid span{color:#dce6f3!important;background:rgba(16,29,48,0.82)!important}
html.dark[data-product-surface="p2"] .architecture-figure figcaption{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .architecture-layer>header small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .architecture-source-grid small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .architecture-access-line span,html.dark[data-product-surface="p2"] .architecture-access-line strong{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .architecture-core-layer>header b{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .architecture-core-layer>header small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .architecture-core-system{color:#dce6f3!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .architecture-core-title b{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .architecture-core-title small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .architecture-engine-grid b{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .architecture-engine-grid small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .architecture-proof-grid span{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .architecture-core-title b{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .contact-dialog{color:#dce6f3!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .contact-close:hover{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .contact-dialog header h2{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .contact-dialog header p{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .contact-qr-viewport{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .contact-scan{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .contact-description{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .contact-info{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .contact-info>a,html.dark[data-product-surface="p2"] .contact-info>div{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .contact-info>a{border-bottom:1px solid #304158!important}
html.dark[data-product-surface="p2"] .contact-info b{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .risk-timeline,html.dark[data-product-surface="p2"] .data-sources,html.dark[data-product-surface="p2"] .role-grid article,html.dark[data-product-surface="p2"] .proof-metrics article,html.dark[data-product-surface="p2"] .edition-grid article:not(.is-selected){background:rgba(16,29,48,0.92)!important}
html.dark[data-product-surface="p2"] .capability-tabs button:hover,html.dark[data-product-surface="p2"] .capability-tabs button.active{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .footer-manifesto h2{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .footer-signal-set i{border:1px solid #304158!important}
html.dark[data-product-surface="p2"] .footer-legal{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .footer-legal a{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .demo-sidebar{border-bottom:1px solid #304158!important}
html.dark[data-product-surface="p2"] .demo-error{color:#a9bbd0!important;background:linear-gradient(145deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p2"] .demo-error button{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .demo-sidebar{border-bottom:1px solid #304158!important}
html.dark[data-product-surface="p2"] .lang-toggle{border:1px solid #304158!important;color:#a9bbd0!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .lang-toggle:hover{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .lang-toggle[aria-pressed="true"]{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .header-back{border:1px solid #304158!important;color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .header-back:hover{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .product-screen-content{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .laptop-display{border:1px solid #304158!important}
html.dark[data-product-surface="p2"] .ai-contact:hover{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .ai-contact.is-active{background:linear-gradient(110deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p2"] .ai-contact-copy small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .contact-search{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .rail-tool.is-active{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] ::-webkit-scrollbar-track{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] ::-webkit-scrollbar-thumb{background:rgba(16,29,48,1)!important;border:2px solid #304158!important}
html.dark[data-product-surface="p2"] .mid-drag-indicator::before{border-bottom:8px solid #304158!important}
html.dark[data-product-surface="p2"] .mid-drag-indicator::after{border-top:8px solid #304158!important}
html.dark[data-product-surface="p2"] .mid-drag-indicator span::before{border-right:8px solid #304158!important}
html.dark[data-product-surface="p2"] .mid-drag-indicator span::after{border-left:8px solid #304158!important}
html.dark[data-product-surface="p2"] .chat-meta{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .chat-bubble{border:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .chat-data-card{border:1px solid #304158!important;background:linear-gradient(135deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p2"] .chat-data-card-values span{background:rgba(16,29,48,1)!important;border:1px solid #304158!important;color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .ai-profile-card{border:1px solid #304158!important;background:rgba(16,29,48,0.98)!important}
html.dark[data-product-surface="p2"] .ai-profile-card-close{background:rgba(16,29,48,1)!important;color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .ai-profile-card p{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .ai-profile-card dl{border-top:1px solid #304158!important}
html.dark[data-product-surface="p2"] .ai-profile-card dt{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .ai-profile-card dd{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .profile-online{background:rgba(16,29,48,1)!important;color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .contact-search{background: rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .contact-add{background: rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .ai-contact{background: rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .ai-contact.is-active{background: rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .ai-contact-copy small{color: #a9bbd0!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .mobile-chat-back{color: #dce6f3!important}
html.dark[data-product-surface="p2"] .ai-profile-trigger small{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .contact-search{border:1px solid #304158!important;background:rgba(16,29,48,1)!important;color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .contact-search input{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .contact-add{border:1px solid #304158!important;background:rgba(16,29,48,1)!important;color:#dce6f3!important}
html.dark[data-product-surface="p2"] .ai-contact{border-bottom:1px solid #304158!important}
html.dark[data-product-surface="p2"] .ai-contact.is-active{background:linear-gradient(90deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p2"] .ai-contact-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--avatar) 72%,rgba(16,29,48,1)),var(--avatar))!important}
html.dark[data-product-surface="p2"] .compose-tools{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .compose-tools button:hover,html.dark[data-product-surface="p2"] .compose-tools button:focus-visible{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .compose-tools button.is-active{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .compose-more-menu{border:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .compose-more-menu button{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .compose-more-menu button:hover{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] #architecture .architecture-intro h3{color:#dce6f3!important}
html.dark[data-product-surface="p2"] #architecture .architecture-intro p{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] #architecture .architecture-map{background:linear-gradient(180deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p2"] #architecture .architecture-layer>header::before{border:3px solid #304158!important}
html.dark[data-product-surface="p2"] #architecture .architecture-layer>header b{color:#dce6f3!important}
html.dark[data-product-surface="p2"] #architecture .architecture-layer>header small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] #architecture .architecture-source-grid article{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] #architecture .architecture-source-grid .source-icon{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] #architecture .architecture-source-grid b{color:#dce6f3!important}
html.dark[data-product-surface="p2"] #architecture .architecture-source-grid small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] #architecture .architecture-access-line>*{background:rgba(16,29,48,1)!important;color:#a9bbd0!important}
html.dark[data-product-surface="p2"] #architecture .architecture-access-line strong{color:#dce6f3!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] #architecture .architecture-core-system{color:#dce6f3!important;background:linear-gradient(135deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p2"] #architecture .architecture-core-title small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] #architecture .architecture-engine-grid article{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] #architecture .architecture-engine-grid article>i{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] #architecture .architecture-engine-grid b{color:#dce6f3!important}
html.dark[data-product-surface="p2"] #architecture .architecture-engine-grid small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] #architecture .architecture-loop span{background:rgba(16,29,48,1)!important;color:#dce6f3!important}
html.dark[data-product-surface="p2"] #architecture .architecture-loop span::after{border-top:2px solid #304158!important;border-right:2px solid #304158!important}
html.dark[data-product-surface="p2"] #architecture .architecture-roles span{color:#dce6f3!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] #architecture .architecture-proof-grid span{background:rgba(16,29,48,1)!important;color:#dce6f3!important}
html.dark[data-product-surface="p2"] #architecture figcaption{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .ecosystem-heading h3{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .ecosystem-heading p{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .eco-core{color:#dce6f3!important;background:radial-gradient(circle at 50% 34%,rgba(16,29,48,1),rgba(16,29,48,1) 80%)!important}
html.dark[data-product-surface="p2"] .eco-core small{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .eco-sat{color:#dce6f3!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .eco-sat img{background:rgba(16,29,48,0.72)!important}
html.dark[data-product-surface="p2"] .eco-sat small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .eco-caption{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .footer-manifesto>p{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .chat-think{border:1px solid #304158!important;background:linear-gradient(135deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p2"] .chat-think-state{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .chat-think-chevron{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .chat-think-steps li{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .chat-report{border:1px solid #304158!important;background:linear-gradient(135deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p2"] .chat-report-row{border-top:1px dashed #304158!important}
html.dark[data-product-surface="p2"] .chat-report-row span{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .compose-emoji-panel{border:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .compose-emoji-panel button:hover{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .compose-chip{border:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .compose-chip i{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .shot-frame{border:2px solid #304158!important}
html.dark[data-product-surface="p2"] .shot-selection{border:2px solid #304158!important;background:rgba(16,29,48,0.28)!important}
html.dark[data-product-surface="p2"] .shot-hint button{background:rgba(16,29,48,1)!important;color:#dce6f3!important}
html.dark[data-product-surface="p2"] .shot-hint .shot-cancel{background:rgba(16,29,48,0.16)!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .contact-search{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .contact-add{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .ai-contact{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .ai-contact.is-active{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .ai-contact-copy small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .mobile-chat-back{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .laptop-display{background:linear-gradient(135deg,rgba(16,29,48,1) 0%,#8b9095 7%,#383d43 24%,#171a1f 52%,#4d5258 76%,#a8acb0 94%,rgba(16,29,48,1) 100%)!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .laptop-display::before{border:1px solid #304158!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .laptop-camera{border:1px solid #304158!important}
html.dark[data-product-surface="p2"] .assistant-laptop.screen-only .laptop-display{background:linear-gradient(135deg,rgba(16,29,48,1) 0%,#777c82 12%,#22262b 48%,#5e6369 86%,rgba(16,29,48,1) 100%)!important}
html.dark[data-product-surface="p2"] #architecture .architecture-intro p{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] #architecture .architecture-map{background:radial-gradient(circle at 79% 0,rgba(43,167,255,.12),transparent 32%),linear-gradient(155deg,rgba(16,29,48,0.97),rgba(16,29,48,0.92))!important}
html.dark[data-product-surface="p2"] #architecture .architecture-layer>header::before{border:1px solid #304158!important}
html.dark[data-product-surface="p2"] #architecture .architecture-layer>header small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] #architecture .architecture-source-grid article{background:linear-gradient(145deg,rgba(16,29,48,0.98),rgba(16,29,48,0.9))!important}
html.dark[data-product-surface="p2"] #architecture .architecture-source-grid .source-icon{background:linear-gradient(145deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p2"] #architecture .architecture-access-line>*{background:rgba(16,29,48,0.78)!important}
html.dark[data-product-surface="p2"] #architecture .architecture-access-line>*:hover{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] #architecture .architecture-core-system{color:#dce6f3!important;background:radial-gradient(circle at 82% 0,rgba(49,168,255,.16),transparent 42%),linear-gradient(145deg,rgba(16,29,48,0.98),rgba(16,29,48,0.94))!important}
html.dark[data-product-surface="p2"] #architecture .architecture-core-title small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] #architecture .architecture-engine-grid article{background:linear-gradient(145deg,rgba(16,29,48,0.98),rgba(16,29,48,0.9))!important}
html.dark[data-product-surface="p2"] #architecture .architecture-engine-grid article:hover{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] #architecture .architecture-engine-grid b{color:#dce6f3!important}
html.dark[data-product-surface="p2"] #architecture .architecture-engine-grid small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] #architecture .architecture-loop span{background:linear-gradient(145deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p2"] #architecture .architecture-roles span{color:#a9bbd0!important;background:rgba(16,29,48,0.88)!important}
html.dark[data-product-surface="p2"] #architecture .architecture-proof-grid span{background:rgba(16,29,48,0.86)!important}
html.dark[data-product-surface="p2"] #architecture figcaption{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .eco-core small{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .eco-core{background:radial-gradient(circle at 38% 28%,rgba(16,29,48,1) 0,rgba(16,29,48,1) 52%,rgba(16,29,48,1) 100%)!important}
html.dark[data-product-surface="p2"] .eco-sat{background:linear-gradient(145deg,rgba(16,29,48,0.96),rgba(16,29,48,0.88))!important}
html.dark[data-product-surface="p2"] .eco-caption{background:rgba(16,29,48,0.62)!important}
html.dark[data-product-surface="p2"] .eco-stage{background:linear-gradient(145deg,rgba(16,29,48,0.4),rgba(16,29,48,0.42))!important}
html.dark[data-product-surface="p2"] .demo-tour-card{background:rgba(16,29,48,0.97)!important}
html.dark[data-product-surface="p2"] .demo-tour-card b{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .demo-tour-card p{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .demo-tour-skip{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] .demo-tour-skip:hover{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] #product-demo .product-window.is-interactive{border:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] #product-demo .product-screen-content{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] #product-demo .product-screen-content>.window-bar{background:rgba(16,29,48,1)!important;border-bottom:1px solid #304158!important}
html.dark[data-product-surface="p2"] #product-demo .window-bar span{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] #product-demo .window-bar small{color:#a9bbd0!important}
html.dark[data-product-surface="p2"] #product-demo .product-screen-content .demo-sidebar{background:rgba(16,29,48,1)!important;border-bottom:1px solid #304158!important}
html.dark[data-product-surface="p2"] #product-demo .product-screen-content .demo-stage-head{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] #product-demo .demo-tour-card{border-top:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] .dcu-content{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .dcu-content .dcu-title{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .dcu-content .dcu-row{border:1px solid #304158!important;background:rgba(16,29,48,1)!important;color:#dce6f3!important}
html.dark[data-product-surface="p2"] .dcu-row span{color:#dce6f3!important}
html.dark[data-product-surface="p2"] .dcu-content a.dcu-row:hover{background:rgba(16,29,48,1)!important;border-color:#304158!important}
html.dark[data-product-surface="p2"] #modal-panel{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] section.contact-dialog{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p2"] #dcu-contact-modal{background:rgba(16,29,48,1)!important;color:#dce6f3!important}
html.dark[data-product-surface="p2"] .dcu-close{color:#a9bbd0!important}
html.dark[data-product-surface="p3"] .button-ghost{color:#a9bbd0!important;background:rgba(16,29,48,0.84)!important}
html.dark[data-product-surface="p3"] .button-ghost:hover{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .product-window{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .window-bar{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .window-bar span{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .window-bar small{color:#a9bbd0!important}
html.dark[data-product-surface="p3"] .product-demo-shell{color:#dce6f3!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .demo-sidebar{border-right:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .demo-sidebar-brand{color:#dce6f3!important}
html.dark[data-product-surface="p3"] .demo-sidebar-brand span{color:#a9bbd0!important}
html.dark[data-product-surface="p3"] .demo-nav button{color:#dce6f3!important}
html.dark[data-product-surface="p3"] .demo-nav button svg{color:#a9bbd0!important}
html.dark[data-product-surface="p3"] .demo-nav button:hover{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .demo-stage{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .demo-stage-head{border-bottom:1px solid #304158!important;background:rgba(16,29,48,0.96)!important}
html.dark[data-product-surface="p3"] .demo-stage-head strong{color:#dce6f3!important}
html.dark[data-product-surface="p3"] .demo-stage-actions span{color:#a9bbd0!important}
html.dark[data-product-surface="p3"] .demo-image-viewport{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .demo-loading{border:1px solid #304158!important;color:#a9bbd0!important;background:rgba(16,29,48,0.92)!important}
html.dark[data-product-surface="p3"] .demo-loading i{border:2px solid #304158!important}
html.dark[data-product-surface="p3"] .demo-tour-card{background:rgba(16,29,48,0.97)!important}
html.dark[data-product-surface="p3"] .demo-tour-card b{color:#dce6f3!important}
html.dark[data-product-surface="p3"] .demo-tour-card p{color:#a9bbd0!important}
html.dark[data-product-surface="p3"] .demo-tour-skip{color:#a9bbd0!important}
html.dark[data-product-surface="p3"] .demo-tour-skip:hover{color:#a9bbd0!important}
html.dark[data-product-surface="p3"] .section:nth-of-type(odd){background:linear-gradient(180deg,rgba(16,29,48,0.45),rgba(16,29,48,0.16))!important}
html.dark[data-product-surface="p3"] .card{background:rgba(16,29,48,0.94)!important}
html.dark[data-product-surface="p3"] .card .icon{background:linear-gradient(135deg,var(--blue-soft),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p3"] .pipe-canvas{background:radial-gradient(circle at 50% 32%,rgba(8,117,255,.08),transparent 32rem),linear-gradient(180deg,rgba(16,29,48,0.5),rgba(16,29,48,0.28))!important}
html.dark[data-product-surface="p3"] .pipe-node{background:rgba(16,29,48,0.94)!important}
html.dark[data-product-surface="p3"] .pipe-node em{background:rgba(16,29,48,0.95)!important}
html.dark[data-product-surface="p3"] .pipe-backflow{background:rgba(16,29,48,0.7)!important}
html.dark[data-product-surface="p3"] .metric{background:rgba(16,29,48,0.92)!important}
html.dark[data-product-surface="p3"] .arch{background:rgba(16,29,48,0.72)!important}
html.dark[data-product-surface="p3"] .arch-frame{background:radial-gradient(circle at 1px 1px,rgba(8,117,255,.1) 1px,transparent 1.6px) 0 0/22px 22px,rgba(16,29,48,0.68)!important}
html.dark[data-product-surface="p3"] .arch-tag{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .arch-box{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .arch-box>header em,html.dark[data-product-surface="p3"] .arch-side>header em{background:linear-gradient(135deg,var(--blue-soft),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p3"] .arch-chips span{color:#dce6f3!important}
html.dark[data-product-surface="p3"] .arch-side{background:linear-gradient(165deg,var(--blue-soft),rgba(16,29,48,0.94))!important}
html.dark[data-product-surface="p3"] .arch-side .arch-chips span{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .arch-note{color:#dce6f3!important}
html.dark[data-product-surface="p3"] .panel{background:rgba(16,29,48,0.92)!important}
html.dark[data-product-surface="p3"] .statement{background:linear-gradient(120deg,var(--blue-soft),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p3"] .back-to-top{background:rgba(16,29,48,0.88)!important}
html.dark[data-product-surface="p3"] .footer-strip span{color:#a9bbd0!important}
html.dark[data-product-surface="p3"] .footer-legal{color:#a9bbd0!important}
html.dark[data-product-surface="p3"] .contact-dialog{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .contact-close{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .demo-sidebar{border-bottom:1px solid #304158!important}
html.dark[data-product-surface="p3"] .arch-cap{background:linear-gradient(135deg,rgba(16,29,48,1),rgba(16,29,48,1))!important}
html.dark[data-product-surface="p3"] .governance-item{background:rgba(16,29,48,0.95)!important}
html.dark[data-product-surface="p3"] .governance-cycle b{color:#dce6f3!important}
html.dark[data-product-surface="p3"] .demo-sidebar{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .product-window>.demo-data-note{border-top:1px solid #304158!important;background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] .dcu-content{color:#dce6f3!important}
html.dark[data-product-surface="p3"] .dcu-content .dcu-title{color:#dce6f3!important}
html.dark[data-product-surface="p3"] .dcu-content .dcu-row{border:1px solid #304158!important;background:rgba(16,29,48,1)!important;color:#dce6f3!important}
html.dark[data-product-surface="p3"] .dcu-row span{color:#dce6f3!important}
html.dark[data-product-surface="p3"] .dcu-content a.dcu-row:hover{background:rgba(16,29,48,1)!important;border-color:#304158!important}
html.dark[data-product-surface="p3"] #modal-panel{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] section.contact-dialog{background:rgba(16,29,48,1)!important}
html.dark[data-product-surface="p3"] #dcu-contact-modal{background:rgba(16,29,48,1)!important;color:#dce6f3!important}
html.dark[data-product-surface="p3"] .dcu-close{color:#a9bbd0!important}
html.dark .stage-head,html.dark .demo-stage-head,html.dark .sidebar-note{background:#101d30!important;border-color:#304158!important}html.dark .stage-head strong,html.dark .demo-stage-head strong,html.dark .sidebar-note strong{color:#e5edf7!important}html.dark .sidebar-note p,html.dark .stage-head small,html.dark .demo-stage-head small{color:#a9bbd0!important}html.dark .stage-head button,html.dark .demo-stage-head button{background:#172940!important;color:#b9cce2!important;border-color:#304158!important}
/* Keep embedded product screens, image previews and dashboard artwork faithful to their source. */
html.dark [data-demo-image],html.dark #stage-image,html.dark .demo-zoom-dialog img,html.dark .delivery-demo-zoom img{filter:none!important;opacity:1!important}

/* Accessible foregrounds on the homepage dark palette. */
html.dark[data-product-surface]{--blue:#78bcff;--blue-strong:#78bcff;--deep:#0868dc;--cyan:#71d4eb;--muted:#adbed2}
html.dark[data-product-surface] :is(.button-primary,.button.primary,.primary,.demo-tab.active,.demo-nav button.is-active,.module-tab.active,[role="tab"][aria-selected="true"]){background:#0762cc!important;color:#fff!important;border-color:#267add!important}
html.dark[data-product-surface] #dayan-product-nav .ph-corporate-enquiry{background:#08778d!important;color:#fff!important}
html.dark[data-product-surface] :is(.arch-stage-badge,.arch-path span,.governance-cycle-flow>span,.arch-flow span,.arch-tag){color:#a8d3ff!important}
html.dark[data-product-surface] .footer-manifesto h2 span:last-child{color:#dce6f3!important;-webkit-text-stroke:0!important}
html.dark[data-product-surface] #architecture .architecture-intro h3{background:none!important;color:#e5edf7!important;-webkit-text-fill-color:#e5edf7!important}

html.dark[data-product-surface] .arch-stage-foot b{color:#bad8f6!important}html.dark[data-product-surface] .back-top{color:#b8d9ff!important}html.dark[data-product-surface] .architecture-core-title b{color:#a8d3ff!important}html.dark[data-product-surface] .skip-link{background:#075dbb!important;color:#fff!important}

html.dark #ai-chat-demo{--ink:#18202a;--muted:#66717f;--blue:#0875ff;--line:#d9e1eb;--line-soft:#e6edf5;--panel:#fff;color:#18202a}
html.dark #ai-chat-demo .ai-chat-app{background:#f6f8fb!important;color:#18202a!important}
html.dark #ai-chat-demo .ai-chat-rail{background:#edf1f6!important}
html.dark #ai-chat-demo .ai-profile-trigger{background:linear-gradient(145deg,#0879f9,#45b7ff)!important;color:#fff!important}
html.dark #ai-chat-demo .ai-chat-sidebar{background:#fff!important}
html.dark #ai-chat-demo .ai-contact{background:transparent!important;color:inherit!important}
html.dark #ai-chat-demo .ai-contact:hover{background:#f3f7fc!important}
html.dark #ai-chat-demo .ai-contact.is-active{background:linear-gradient(110deg,#eaf4ff,#f3f9ff)!important}
html.dark #ai-chat-demo .ai-contact-avatar{background:var(--avatar,#2c7df0)!important;color:#fff!important}
html.dark #ai-chat-demo .ai-contact-copy small{color:#84909f!important}
html.dark #ai-chat-demo .ai-contact time{color:#9ba5b2!important}
html.dark #ai-chat-demo .contact-search{background:#f2f5f8!important;color:#96a0ad!important}
html.dark #ai-chat-demo .ai-conversation{background:linear-gradient(180deg,#f8fafc,#f3f6fa)!important}
html.dark #ai-chat-demo .ai-conversation-head{background:rgba(255,255,255,.92)!important}
html.dark #ai-chat-demo .conversation-head>span:first-child small{color:#84909f!important}
html.dark #ai-chat-demo .ai-chat-messages::-webkit-scrollbar-track{background:transparent!important}
html.dark #ai-chat-demo .ai-chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(15,125,255,.5),rgba(43,169,255,.5))!important}
html.dark #ai-chat-demo .ai-chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(15,125,255,.75),rgba(43,169,255,.75))!important}
html.dark #ai-chat-demo .chat-avatar{background:#0f7dff!important;color:#fff!important}
html.dark #ai-chat-demo .chat-row.is-human .chat-avatar{background:#202a36!important}
html.dark #ai-chat-demo .chat-meta{color:#8c96a3!important}
html.dark #ai-chat-demo .chat-bubble{background:#fff!important}
html.dark #ai-chat-demo .chat-row.is-human .chat-bubble{border-color:#2185f5!important;background:#2185f5!important;color:#fff!important}
html.dark #ai-chat-demo .chat-data-card{background:linear-gradient(135deg,#fff,#eef7ff)!important}
html.dark #ai-chat-demo .chat-data-card strong{color:#0a6edc!important}
html.dark #ai-chat-demo .chat-data-card-values span{background:#fff!important;color:#4f5d6d!important}
html.dark #ai-chat-demo .ai-chat-status{color:#778594!important}
html.dark #ai-chat-demo .ai-chat-status:before{background:#2bc98a!important}
html.dark #ai-chat-demo .ai-chat-form{background:#fff!important}
html.dark #ai-chat-demo .ai-chat-form input{background:#f7f9fb!important;color:#17202a!important}
html.dark #ai-chat-demo .ai-chat-form input:focus{border-color:#1677ff!important}
html.dark #ai-chat-demo .ai-chat-form button{background:#1677ff!important;color:#fff!important}
html.dark #ai-chat-demo .ai-profile-card{background:rgba(255,255,255,.98)!important}
html.dark #ai-chat-demo .ai-profile-card-close{background:#eef3f8!important;color:#657283!important}
html.dark #ai-chat-demo .ai-profile-card-avatar{background:linear-gradient(145deg,#0879f9,#47b7ff)!important;color:#fff!important}
html.dark #ai-chat-demo .ai-profile-card p{color:#718094!important}
html.dark #ai-chat-demo .ai-profile-card dt{color:#8a95a3!important}
html.dark #ai-chat-demo .ai-profile-card dd{color:#263342!important}
html.dark #ai-chat-demo .profile-online{background:#effaf6!important;color:#23875f!important}
html.dark #ai-chat-demo .profile-online i{background:#25c98a!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-chat-app{background: #f4f7fb!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-chat-rail{background: transparent!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-chat-sidebar{background: #f4f7fb!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .contact-search{background: #fff!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .contact-add{background: #fff!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-contact{background: #fff!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-contact.is-active{border-color: rgba(37, 99, 235, 0.32)!important;background: #eef6ff!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-contact-copy small{color: #7b8797!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-contact time{color: #9aa5b1!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-conversation{background: #f4f7fb!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .conversation-head.ai-conversation-head{background: rgba(248, 250, 252, 0.96)!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .mobile-chat-back{color: #162132!important;background: transparent!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .conversation-messages.ai-chat-messages{background:
      radial-gradient(circle at 18% 12%, rgba(37, 99, 235, 0.08), transparent 28%),
      linear-gradient(180deg, #f7fbff 0%, #edf3f9 100%)!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .conversation-status.ai-chat-status{background: rgba(248, 251, 255, 0.92)!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .conversation-compose.ai-chat-form{background: rgba(255, 255, 255, 0.96)!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .conversation-compose.ai-chat-form input{background: #f8fafc!important}
html.dark #ai-chat-demo .ai-chat-rail{background:transparent!important}
html.dark #ai-chat-demo .ai-profile-trigger small{background:#e9e5ff!important;color:#563bd9!important}
html.dark #ai-chat-demo .contact-search{background:#fff!important;color:#8792a0!important}
html.dark #ai-chat-demo .contact-search input{background:transparent!important;color:#1c2530!important}
html.dark #ai-chat-demo .contact-search input::placeholder{color:#9aa4b0!important}
html.dark #ai-chat-demo .contact-add{background:#fff!important;color:#1b2530!important}
html.dark #ai-chat-demo .contact-add:hover,html.dark #ai-chat-demo .contact-add:focus-visible{border-color:#1677ff!important}
html.dark #ai-chat-demo .ai-contact.is-active{background:linear-gradient(90deg,#eaf3ff,#f3f7ff)!important}
html.dark #ai-chat-demo .ai-contact-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--avatar) 72%,#fff),var(--avatar))!important}
html.dark #ai-chat-demo .ai-chat-messages{background:#f7fafd!important}
html.dark #ai-chat-demo .ai-chat-status{background:#fff!important;color:#1677ff!important}
html.dark #ai-chat-demo .ai-chat-status:before{background:#1677ff!important}
html.dark #ai-chat-demo .compose-tools{color:#26313e!important}
html.dark #ai-chat-demo .compose-tools button{background:transparent!important}
html.dark #ai-chat-demo .ai-chat-form input{border-color:transparent!important;background:#fff!important}
html.dark #ai-chat-demo .ai-chat-form button{background:#e7f0ff!important;color:#0879f9!important}
html.dark #ai-chat-demo .ai-chat-form button:hover{background:#1677ff!important;color:#fff!important}
html.dark #ai-chat-demo .ai-chat-form{background:#fff!important}
html.dark #ai-chat-demo .ai-chat-form:focus-within{border-color:#1677ff!important}
html.dark #ai-chat-demo .ai-chat-form input{background:transparent!important}
html.dark #ai-chat-demo .compose-tools button{color:inherit!important}
html.dark #ai-chat-demo .compose-tools button:hover,html.dark #ai-chat-demo .compose-tools button:focus-visible{background:#eef4fb!important;color:#0879f9!important}
html.dark #ai-chat-demo .compose-tools button.is-active{background:#e2eeff!important;color:#0879f9!important}
html.dark #ai-chat-demo .compose-more-menu{background:#fff!important}
html.dark #ai-chat-demo .compose-more-menu button{background:transparent!important;color:#2b3642!important}
html.dark #ai-chat-demo .compose-more-menu button:hover{background:#eef4fb!important;color:#0879f9!important}
html.dark #ai-chat-demo .conversation-status.ai-chat-status{background:#fff!important}
html.dark #ai-chat-demo .compose-emoji-panel{background:#f7f9fc!important}
html.dark #ai-chat-demo .compose-emoji-panel button{background:transparent!important}
html.dark #ai-chat-demo .compose-emoji-panel button:hover{background:#fff!important}
html.dark #ai-chat-demo .compose-chip{background:#eef6ff!important;color:#0a6edc!important}
html.dark #ai-chat-demo .compose-chip i{color:#8aa0b8!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-chat-app{background:#f4f7fb!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-chat-rail{background:transparent!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-chat-sidebar{background:#f4f7fb!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .contact-search{background:#fff!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .contact-add{background:#fff!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-contact{background:#fff!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-contact.is-active{border-color:rgba(37,99,235,.32)!important;background:#eef6ff!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-contact-copy small{color:#7b8797!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-contact time{color:#9aa5b1!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .ai-conversation{background:#f4f7fb!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .conversation-head.ai-conversation-head{background:rgba(248,250,252,.96)!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .mobile-chat-back{color:#162132!important;background:transparent!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .conversation-messages.ai-chat-messages{background:radial-gradient(circle at 18% 12%,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#f7fbff 0%,#edf3f9 100%)!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .conversation-status.ai-chat-status{background:rgba(248,251,255,.92)!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .conversation-compose.ai-chat-form{background:rgba(255,255,255,.96)!important}
html.dark #ai-chat-demo .assistant-laptop.screen-only .conversation-compose.ai-chat-form input{background:#f8fafc!important}
html.dark #ai-chat-demo #ai-chat-demo .assistant-laptop.screen-only{background:transparent!important}
html.dark #ai-chat-demo #ai-chat-demo .assistant-laptop.screen-only::before,html.dark #ai-chat-demo #ai-chat-demo .assistant-laptop.screen-only::after{background:linear-gradient(90deg,#515557,#d1d2d2,#5e6365)!important}
html.dark #ai-chat-demo #ai-chat-demo .assistant-laptop.screen-only .laptop-display{background:linear-gradient(120deg,#aeb2b4 0%,#929699 7%,#555b5f 20%,#a1a5a7 45%,#74797d 73%,#aeb2b4 97%)!important}
html.dark #ai-chat-demo #ai-chat-demo .assistant-laptop.screen-only .ai-chat-app{background:#f4f7fb!important}
html.dark #ai-chat-demo #ai-chat-demo .assistant-laptop.screen-only .laptop-camera{background:#020304!important}
html.dark #ai-chat-demo #ai-chat-demo .laptop-camera::after{background:radial-gradient(circle at 35% 35%,#295e8a,#102739 42%,#050a10 74%)!important}
html.dark #ai-chat-demo #ai-chat-demo .phone-status-bar{color:#273342!important}
html.dark #ai-chat-demo #ai-chat-demo .assistant-laptop.screen-only .ai-chat-app::after{background:#17212b!important}
html.dark[data-product-surface] .footer-ticker,html.dark[data-product-surface] .marquee-track{background:#075dbb!important}

html.dark[data-product-surface] #architecture .architecture-core-title b{color:#a8d3ff!important}html.dark[data-product-surface] .footer-signal-set,html.dark[data-product-surface] .footer-signal-set span{background-color:#075dbb!important;color:#fff!important}

html.dark[data-product-surface] body>main,html.dark[data-product-surface] main#main-content,html.dark[data-product-surface] .hero{background:transparent!important}

/* Delivery preview: no extra rectangle around the source device artwork. */
html[data-product-surface="p2"] #product-demo .product-window.is-interactive{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
html.dark[data-product-surface="p2"] #product-demo{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}

html.dark[data-product-surface="p2"] #product-demo .product-window.is-interactive{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}

/* AI secretary device artwork: keep the outer transparent area clear. */
@media(min-width:821px){
html.dark[data-product-surface="p2"] #ai-chat-demo.assistant-laptop-showcase,
html.dark[data-product-surface="p2"] #ai-chat-demo .assistant-laptop.screen-only,
html.dark[data-product-surface="p2"] #ai-chat-demo .assistant-laptop.screen-only .laptop-display{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}
}
