/* Original menu height preserved, with an outside-tap dismissal backdrop. */
.dcv-mobile-menu-backdrop[hidden]{display:none!important}
.dcv-mobile-menu-backdrop:not([hidden]){
 position:fixed;inset:0;z-index:194;
 border:0;border-radius:0;margin:0;padding:0;width:100vw;height:100dvh;
 background:rgba(3,1,12,.58);backdrop-filter:blur(3px);
 cursor:default;appearance:none;
 -webkit-appearance:none;-webkit-tap-highlight-color:transparent;
}
@media(max-width:920px), (orientation:landscape) and (max-height:650px){
 .site-header:has(#nav.open){position:sticky!important;z-index:198!important}
 .site-header .menu-toggle{position:relative!important;z-index:200!important}
 .site-header nav.open{z-index:199!important}
}
/* Actual application art, not invented desktop dashboards. */
#ecosystem [data-private-product] .product-interface-visual,
.product-interface-dialog[data-app="command"] .product-interface-visual,
.product-interface-dialog[data-app="copy"] .product-interface-visual{
 background:#09071c!important;overflow:hidden!important;
}
#ecosystem [data-private-product] .product-interface-visual img,
.product-interface-dialog[data-app="command"] .product-interface-visual img,
.product-interface-dialog[data-app="copy"] .product-interface-visual img{
 width:100%!important;height:100%!important;
 display:block!important;object-fit:cover!important;object-position:center!important;
}
.product-interface-dialog[data-app="copy"] .product-interface-visual img{object-position:center 37%!important}
.product-interface-dialog[data-app="command"] .product-interface-visual img{object-position:center center!important}
.product-interface-dialog[data-app="command"] .interface-kicker,
.product-interface-dialog[data-app="copy"] .interface-kicker{letter-spacing:.16em!important}
@media(max-width:760px){
 .product-interface-dialog[data-app="command"] .product-interface-visual,
 .product-interface-dialog[data-app="copy"] .product-interface-visual{aspect-ratio:16/9!important}
}
