.mobile-brand-logo{display:none}.mobile-header-search-icon{display:none}.mobile-header-account{display:none}
@media(max-width:900px){
body header.site-header[data-mobile-header-ready]{display:grid;grid-template-columns:minmax(0,1fr) 68px;grid-template-rows:auto auto;align-items:center;gap:10px 12px;width:calc(100% - 24px);max-width:700px;margin:12px auto 18px;padding:12px;border-radius:24px;min-height:0;box-shadow:inset 0 1px #e3f5ff4a,inset 0 -1px #96e5ff16,0 12px 35px #061d3229}
body header.site-header[data-mobile-header-ready]>.brand{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;max-width:100%;margin:0;padding:0;font-size:22px;line-height:1.05;white-space:nowrap}
body header.site-header>.brand .brand-wordmark{display:none}
body header.site-header>.brand{width:100%;justify-self:stretch}
body header.site-header>.brand .mobile-brand-logo{display:block;position:relative;box-sizing:border-box;width:210px;max-width:100%;height:46px;overflow:hidden;flex:none;background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:inherit;-webkit-text-fill-color:initial;line-height:0}
body header.site-header>.brand .mobile-brand-logo>img{display:block;position:static;width:100%;height:46px;max-width:none;margin:0;transform:none;object-fit:cover;object-position:center;opacity:1;visibility:visible;filter:none}
body header.site-header[data-mobile-header-ready]>.brand .member-rank-badge{display:inline-flex!important;flex-direction:row;align-items:center;gap:5px;min-width:0;min-height:21px;max-width:100%;width:auto;margin:0;padding:2px 7px 2px 4px;border-radius:7px;box-shadow:inset 0 1px #ffffff30,0 0 12px color-mix(in srgb,var(--rank-color) 10%,transparent)}
body header.site-header[data-mobile-header-ready]>.brand .member-rank-badge .rank-emblem{width:16px;height:16px;flex:none;filter:none}
body header.site-header[data-mobile-header-ready]>.brand .member-rank-badge .member-rank-caption{display:none}
body header.site-header[data-mobile-header-ready]>.brand .member-rank-badge>strong{font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.015em}
body header.site-header[data-mobile-header-ready]>.language-picker{grid-column:2;grid-row:1;justify-self:stretch;margin:0;align-self:center;min-width:0}
body header.site-header[data-mobile-header-ready]>.language-picker>summary{box-sizing:border-box;min-width:0;width:68px;height:44px;min-height:44px;max-height:44px;gap:7px;padding:0 9px;justify-content:center;border-radius:14px;border-color:#d3efff38;background:#dcf2ff0b;box-shadow:inset 0 1px #ffffff35}
body header.site-header[data-mobile-header-ready]>.language-picker>summary .lang-menu-name,body header.site-header[data-mobile-header-ready]>.language-picker>summary .liquid-dot{display:none}
body header.site-header[data-mobile-header-ready]>.language-picker>summary .selected-language-flag{width:23px;height:16px;flex:none}
body header.site-header[data-mobile-header-ready]>.language-picker>summary .selected-language-code{font:700 11px/1 Arial,sans-serif;letter-spacing:0}
body header.site-header[data-mobile-header-ready]>.header-actions{grid-column:1/-1;grid-row:2;display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;margin:0;padding:0}
body header.site-header[data-mobile-header-ready]>.header-actions>[hidden]{display:none!important}
body header.site-header[data-mobile-header-ready] .header-actions>.login-link,body header.site-header[data-mobile-header-ready] .mobile-header-account{order:0;flex:1 1 0;min-width:0;max-width:none;margin:0}
body header.site-header[data-mobile-header-ready] .header-actions>.login-link{display:flex;align-items:center;justify-content:center;height:44px;min-height:44px;box-sizing:border-box;border-radius:14px;padding:0 14px;font-size:13px;font-weight:650;white-space:nowrap}
body header.site-header[data-mobile-header-ready] .mobile-header-account{display:block;position:relative}
body header.site-header[data-mobile-header-ready] .mobile-header-account>summary{display:flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;height:44px;min-height:44px;width:100%;padding:0 13px;list-style:none;border:1px solid #d3efff38;border-radius:14px;background:linear-gradient(120deg,#d8efff14,#c8c2f90b);box-shadow:inset 0 1px #ffffff35;color:#edf7ff;font:650 13px/1.25 Arial,sans-serif;cursor:pointer;white-space:nowrap}
.mobile-header-account>summary::-webkit-details-marker{display:none}.mobile-header-account>summary>img{width:19px;height:19px;object-fit:contain;flex:none}.mobile-header-account>summary>span{overflow:hidden;text-overflow:ellipsis}.mobile-header-account[open]>summary{border-color:#c3eaff88;background:#d8efff20}
body header.site-header[data-mobile-header-ready] .mobile-header-account-list{position:absolute;top:calc(100% + 8px);left:0;z-index:250;box-sizing:border-box;width:min(270px,calc(100vw - 48px));padding:8px;border:1px solid #d6efff55;border-radius:18px;background:linear-gradient(140deg,#23485df7,#293752fa);box-shadow:inset 0 1px #fff4,0 20px 55px #00172c66;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}
.mobile-header-account:not([open])>.mobile-header-account-list,.mobile-header-account-list>[hidden]{display:none!important}
body header.site-header[data-mobile-header-ready] .mobile-header-account-list>.login-link,body header.site-header[data-mobile-header-ready] .mobile-header-account-list>.session-logout-button,body header.site-header[data-mobile-header-ready] .mobile-header-account-list>.privacy-toggle{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;max-width:none;min-height:46px;margin:0;padding:12px;border:0;border-radius:11px;background:transparent;box-shadow:none;color:#edf7ff;text-align:left;font:600 13px/1.4 Arial,sans-serif;white-space:normal}
body header.site-header[data-mobile-header-ready] .mobile-header-account-list>.session-logout-button{color:#ffd1df;border-top:1px solid #d4eaff1c;border-radius:0 0 11px 11px;margin-top:4px}
body header.site-header[data-mobile-header-ready] .mobile-header-account-list>*:hover{background:#d8efff10}
body header.site-header[data-mobile-header-ready] .header-actions>[data-hub-search],body header.site-header[data-mobile-header-ready] .header-actions>.radar-alert-bell{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;max-height:44px;padding:0!important;border:1px solid #d3efff38;border-radius:14px;background:#dcf2ff0b;box-shadow:inset 0 1px #ffffff35;margin:0}
body header.site-header[data-mobile-header-ready] .header-actions>[data-hub-search]{order:1}body header.site-header[data-mobile-header-ready] .header-actions>.radar-alert-bell{order:2;position:relative}
body header.site-header[data-mobile-header-ready] .header-actions>[data-hub-search] .mobile-header-search-icon{display:block;width:20px;height:20px;object-fit:contain;flex:none}
body header.site-header[data-mobile-header-ready] .header-actions>[data-hub-search] .mobile-header-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body header.site-header[data-mobile-header-ready] .header-actions>.radar-alert-bell>img{width:21px;height:21px;flex:none}
body header.site-header[data-mobile-header-ready] .radar-alert-bell>span:empty{display:none}
body header.site-header[data-mobile-header-ready] .radar-alert-bell>span:not(:empty){position:absolute;top:-5px;right:-5px;min-width:17px;min-height:17px;padding:1px 4px;border:1px solid #133b53;background:#b3eaff;color:#17304d;border-radius:9px;font:800 9px/15px Arial,sans-serif}
body header.site-header[data-mobile-header-ready] .mobile-menu-toggle{grid-row:2;grid-column:2;justify-self:end}
.mobile-header-account summary:focus-visible,.mobile-header-account-list>a:focus-visible,.mobile-header-account-list>button:focus-visible{outline:2px solid #b9ebff;outline-offset:3px}
}
@media(max-width:360px){body header.site-header[data-mobile-header-ready]{gap:9px 10px;padding:11px;width:calc(100% - 20px);border-radius:21px}body header.site-header[data-mobile-header-ready]>.brand{font-size:21px}body header.site-header[data-mobile-header-ready] .mobile-header-account>summary{font-size:12px;gap:6px;padding:0 10px}}
@media(max-width:900px){
body .shell:has(.workspace-mobile-header)>.side{display:none!important}
body .shell:has(.workspace-mobile-header){grid-template-columns:minmax(0,1fr)}
body .shell>.main:has(.workspace-mobile-header){padding-top:0}
body header.workspace-mobile-header[data-mobile-header-ready]{width:100%;max-width:none;margin:12px 0 16px;background:linear-gradient(135deg,#2a5d746b,#14334aaf 55%,#28324c85);border:1px solid #c7eaff38;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);padding:12px}
body header.workspace-mobile-header>.breadcrumbs{display:none}
body header.workspace-mobile-header .header-actions{gap:8px!important;max-width:100%}
body header.workspace-mobile-header>.account-language>summary>.selected-language-code{display:inline!important}
body header.workspace-mobile-header>.account-language>div{position:absolute;right:0;left:auto;width:235px;max-width:calc(100vw - 48px);z-index:250}
body header.workspace-mobile-header .mobile-header-account-list>#userChip{display:block;max-width:100%;padding:9px 12px 12px;margin:0 0 3px;border:0;border-radius:0;border-bottom:1px solid #d4eaff1c;background:transparent;box-shadow:none;color:#a9d6e8;overflow-wrap:anywhere;white-space:normal;font:650 12px/1.4 Arial,sans-serif}
body header.workspace-mobile-header .mobile-header-account-list>#logout{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;min-height:46px;margin:4px 0 0;padding:12px;border:0;border-top:1px solid #d4eaff1c;border-radius:0 0 11px 11px;background:transparent;box-shadow:none;text-align:left;color:#ffd1df;font:600 13px/1.4 Arial,sans-serif;cursor:pointer}
.mobile-dock-ready .crew-space-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;border:1px solid #c7eaff30;border-radius:16px;background:linear-gradient(130deg,#a8e5ff0f,#c8c0fa08);box-shadow:inset 0 1px #fff2}
.mobile-dock-ready .crew-space-top>.crew-back{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;font-size:12px;line-height:1.4}
.mobile-dock-ready .crew-space-top>.crew-back>img{flex:none}
.mobile-dock-ready .crew-space-top>.crew-private-tag{display:none}
.mobile-dock-ready .crew-space-top>#crewRefresh{margin:0;min-height:44px;padding:0 12px;font-size:11px;border:1px solid #c7eaff38;border-radius:12px;background:#d8efff0a}
}

/* Account popovers must cover page text even inside a frosted workspace header. */
@media(max-width:900px){
body header.site-header[data-mobile-header-ready]:has(.mobile-header-account[open]){position:relative;z-index:1001;isolation:isolate;overflow:visible!important}
body header.site-header[data-mobile-header-ready] .mobile-header-account[open]>.mobile-header-account-list{background-color:#1d3d55;background-image:linear-gradient(145deg,#1e445c,#24344c);opacity:1;isolation:isolate;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#98bfd8;box-shadow:inset 0 1px #e4f6ff55,0 18px 46px #001322b3}
body header.site-header[data-mobile-header-ready] .mobile-header-account-list>a{color:#f1f8ff}
}
