/* Source header is static and stays in normal document flow. */
[data-ai-network-react-slot]{display:contents}
header[data-ai-network-react-carrier],header[data-ai-network-service-header]{position:relative;display:flex;justify-content:flex-end;align-items:center;width:100%;min-height:64px;padding:12px;box-sizing:border-box;background:#07131d}
header[data-ai-network-react-carrier][hidden]{display:none!important}
body .header.wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:20px}
body .header .ai-network{justify-self:end}
body .header .header-actions{margin:0}
@media(max-width:800px){
 body .header.wrap{width:calc(100% - 20px);height:112px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px 44px;gap:8px;padding:9px 0;box-sizing:border-box}
 body .header>.brand,body .tool-page .header>a{grid-column:1;grid-row:1}
 body .header .brand{font-size:14px;gap:6px}
 body .header .brand .ps-mark{width:28px;height:28px;font-size:18px}
 body .header .ai-network{grid-column:2;grid-row:1}
 body .header .header-actions{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0}
 body .header .header-actions .button{min-height:44px;padding:0 14px;font-size:14px;justify-content:center}
}
body:has(>header[data-ai-network-service-header]){grid-template-rows:64px minmax(0,1fr);place-items:stretch}
body:has(>header[data-ai-network-service-header])>.card{align-self:center;justify-self:center}
