/* Consistent platform chrome; workspace controls remain in their own menu. */
body>.promo,body>.platform-strip,body>header,body>footer,body>.site-footer{display:none!important}
.site-shell-top{position:relative;z-index:90;width:100%;background:#fff}.shell-topline{background:linear-gradient(110deg,#0c1224,#19264e);color:#d9e3f5;text-align:center;padding:9px 20px;font:400 12px/1.6 system-ui,sans-serif}
.site-shell-top .site-shell-header{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;max-width:none;height:auto;min-height:88px;margin:0;padding:18px max(24px,calc((100vw - 1200px)/2));background:#fff;border:0;border-bottom:1px solid #e2e5ed;box-shadow:none;position:relative;box-sizing:border-box}
.site-shell-header .shell-logo{display:inline-flex;flex-shrink:0;background:#0e1528;border-radius:15px;padding:10px 14px}.shell-logo img{display:block;width:235px;max-width:100%;height:auto;filter:none!important}
.site-shell-header #shell-navigation{display:flex;position:static;align-items:center;flex-direction:row;gap:25px;margin:0;padding:0;background:none;box-shadow:none;border:0;border-radius:0;width:auto}
.site-shell-header #shell-navigation>a{font:600 14px/1.5 system-ui,sans-serif;color:#263149;text-decoration:none;white-space:nowrap;padding:5px 0}.site-shell-header #shell-navigation>a:hover{color:#6243d9}.site-shell-header .shell-menu-toggle{display:none}.site-shell-header #shell-navigation .platform-signin{font:600 14px/1.4 system-ui,sans-serif;padding:10px 18px;border:1px solid #dce2ed;border-radius:24px;background:white;color:#17243b;cursor:pointer;min-height:42px}
.shell-workspace-menu{background:#f7f7fc;border-bottom:1px solid #e4e5ee;padding:12px 24px}.shell-workspace-menu .studio-nav{display:flex;position:static;flex-direction:row;flex-wrap:wrap;gap:8px;margin:auto;max-width:1200px;padding:0;background:transparent;box-shadow:none}.shell-workspace-menu .studio-nav a{font:600 13px/1.4 system-ui,sans-serif;padding:10px 12px;text-decoration:none;border-radius:9px;color:#58637a;white-space:nowrap}.shell-workspace-menu .studio-nav a[aria-current=page]{background:#ece7ff;color:#6243d9}
.site-shell-bottom{clear:both;display:block;width:100%;font:16px/1.65 system-ui,sans-serif}.site-shell-bottom .platform-faq{display:block;box-sizing:border-box}.site-shell-bottom .platform-footer{display:block;max-width:none;margin:60px 0 0;box-sizing:border-box}.site-shell-bottom .platform-footer-grid{display:grid}.site-shell-bottom .platform-footer nav{display:block;position:static;inset:auto;padding:0;margin:0;width:auto;background:transparent;box-shadow:none;border:0}.site-shell-bottom .platform-footer .platform-footer-bottom{display:flex}.site-shell-bottom h2{font-family:system-ui,sans-serif;letter-spacing:normal}.site-shell-bottom .platform-logo img{filter:none!important}.site-shell-bottom .platform-faq summary{display:list-item}.site-shell-bottom a{text-decoration:none}.site-shell-bottom a:hover{text-decoration:underline}
@media(max-width:850px){.site-shell-top .site-shell-header{padding:16px 20px;min-height:78px}.shell-logo img{width:205px}.site-shell-header .shell-menu-toggle{display:block;background:none;border:0;color:#18233a;font:28px/1 system-ui,sans-serif;width:44px;height:44px;padding:0;cursor:pointer}.site-shell-header #shell-navigation{display:none;position:absolute;top:100%;left:0;right:0;width:100%;padding:18px 24px;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:6px;background:white;border-bottom:1px solid #e2e5ed;box-shadow:0 18px 25px #18233a10}.site-shell-header #shell-navigation.shell-open{display:flex}.site-shell-header #shell-navigation>a{padding:12px}.shell-workspace-menu{padding:10px 14px}.shell-workspace-menu .studio-nav{flex-wrap:nowrap;overflow:auto}.site-shell-bottom .platform-footer-grid{grid-template-columns:1fr;gap:30px}.site-shell-bottom .platform-footer-bottom{flex-direction:column}}

/* Older service pages render their header inside an application container. */
body:has(.site-shell-top) .header,body:has(.site-shell-top) .promo,body:has(.site-shell-top) .site-footer{display:none!important}

.site-shell-header .shell-language{display:flex;align-items:center;flex-shrink:0;order:2}.site-shell-header #shell-navigation{margin-left:auto;order:1}.site-shell-header .shell-menu-toggle{order:3}.site-shell-header .shell-language select{display:block;width:130px;max-width:130px;height:40px;border:1px solid #dce2ed;border-radius:22px;padding:7px 10px;background:white;color:#263149;font:500 12px/1.3 system-ui,sans-serif;appearance:auto}.site-shell-header .shell-logo img{width:200px;height:auto;object-fit:contain}.site-shell-header .shell-logo{padding:9px 12px;border-radius:12px}
@media(max-width:850px){.site-shell-top .site-shell-header{gap:10px;padding:14px 16px;min-height:72px}.site-shell-header .shell-logo{padding:7px 9px;border-radius:10px;flex-shrink:1;min-width:0}.site-shell-header .shell-logo img{width:160px;max-width:100%;height:auto}.site-shell-header .shell-language{margin-left:auto}.site-shell-header .shell-language select{width:104px;max-width:104px;font-size:12px;padding:6px}.site-shell-header .shell-menu-toggle{width:36px;height:40px;font-size:25px;flex-shrink:0}.site-shell-header #shell-navigation{margin:0}}
@media(max-width:360px){.site-shell-header .shell-logo img{width:120px}.site-shell-top .site-shell-header{gap:7px;padding:12px}}

.site-shell-bottom .platform-footer .shell-legal-links{display:flex;flex-wrap:wrap;gap:14px 22px;max-width:1200px;margin:30px auto 0;padding:22px 0;border-top:1px solid #ffffff24}.shell-legal-links a,.shell-legal-links button{font:500 13px/1.5 system-ui,sans-serif;color:#dbe5f5;background:none;border:0;padding:0;cursor:pointer}.shell-legal-links a:focus-visible,.shell-legal-links button:focus-visible{outline:2px solid #a99bff;outline-offset:5px}
