/* ATHRTY X-SYS-15000 — one navigational source, one visible selection, one material language.
   Scoped to first-party Genesis chrome; tenant previews and payment frames are excluded. */
body.xgenesis-glass.authenticated #x850-toolbar:not([hidden]){
  grid-template-columns:minmax(110px,165px) minmax(0,1fr) auto;
  gap:clamp(10px,1.7vw,21px);
  padding:10px clamp(14px,2vw,31px);
  border-bottom:1px solid var(--athrty-ui-border);
  background:var(--athrty-ui-surface);
}
body.xgenesis-glass.authenticated .x850-identity{gap:2px;min-width:0}
body.xgenesis-glass.authenticated .x850-identity-kicker{font-size:9px;letter-spacing:.13em;color:var(--ath-glass-editorial,var(--athrty-ui-muted))}
body.xgenesis-glass.authenticated .x850-identity-title{font-weight:750;font-size:18px;line-height:1.2;letter-spacing:-.04em;color:var(--athrty-ui-ink)}
body.xgenesis-glass.authenticated .x15000-active-location{
  font:650 11px/1.35 "DM Sans",system-ui,sans-serif;
  color:var(--athrty-ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
body.xgenesis-glass.authenticated .x850-tabs{gap:7px;align-self:center;scrollbar-width:none}
body.xgenesis-glass.authenticated .x850-tabs::-webkit-scrollbar{display:none}
body.xgenesis-glass.authenticated .x850-tab{
  min-height:45px;padding:11px clamp(13px,1.3vw,19px);
  background:transparent;border:1px solid transparent;
  color:var(--athrty-ui-muted);border-radius:999px;
  font:660 12px/1.3 "DM Sans",system-ui,sans-serif;
  text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease
}
body.xgenesis-glass.authenticated .x850-tab:hover{
  color:var(--athrty-ui-ink);background:var(--athrty-ui-soft);
  border-color:var(--athrty-ui-border);
}
body.xgenesis-glass.authenticated .x850-tab[aria-current="page"]{
  background:var(--ath-glass-fill,rgba(66,112,140,.54))!important;
  color:var(--ath-glass-ink,#f0f5f9)!important;
  border-color:var(--ath-glass-edge,rgba(140,190,210,.5))!important;
  box-shadow:var(--ath-glass-shadow)!important;
  backdrop-filter:var(--ath-glass-blur,blur(12px));
}
body.xgenesis-glass.authenticated .x850-controls{gap:7px}
body.xgenesis-glass.authenticated :is(.x850-search,.x850-tool-toggle){
  border-radius:999px;min-height:45px;padding:10px 15px;
  font:650 12px/1.3 "DM Sans",system-ui,sans-serif;
  background:var(--athrty-ui-surface);color:var(--athrty-ui-ink)
}
body.xgenesis-glass.authenticated :is(.x850-search,.x850-tool-toggle):hover{
  border-color:var(--ath-glass-edge);background:var(--athrty-ui-soft)
}
body.xgenesis-glass.authenticated .x850-tool-menu{
  border-radius:19px;padding:14px;box-shadow:0 24px 55px rgba(0,11,21,.18);
}
body.xgenesis-glass.authenticated .x850-tool-link{min-height:44px;border-radius:12px}
body.xgenesis-glass.authenticated .x850-toolbar :is(a,button,summary):focus-visible{
  outline:3px solid var(--ath-glass-focus,var(--athrty-focus));outline-offset:3px;
}
/* The authenticated X850 toolbar already renders the SAME four SELL sections:
   don't render a second competing tab bar inside X711. Keep the internal
   buttons and all handlers in the DOM for programmatic and fallback navigation. */
body.xgenesis-glass.authenticated:has(#x850-toolbar:not([hidden])) .x711-shell>.x711-tabs{
  display:none!important;
}
body.xgenesis-glass.authenticated .x711-shell>.x711-heading{
  gap:12px;margin-block:0 clamp(12px,2vw,21px);
}
body.xgenesis-glass.authenticated .x711-shell>.x711-heading h1{
  font-size:clamp(24px,2.3vw,34px);line-height:1.15;letter-spacing:-.05em;
  max-width:32ch;text-wrap:balance;
}
body.xgenesis-glass.authenticated .x711-shell>.x711-heading p{
  font-size:12px;line-height:1.55;max-width:60ch;
}
body.xgenesis-glass.authenticated .x711-shell .x7000-journey{
  max-width:100%;border-radius:17px;
}
body.xgenesis-glass.authenticated #x1121-mobile-nav:not([hidden]) a{
  border-radius:15px;min-height:53px;
}
body.xgenesis-glass.authenticated #x1121-mobile-nav a[aria-current="page"]{
  border-color:var(--ath-glass-edge,rgba(145,194,214,.48));
  background:var(--ath-glass-fill,rgba(76,126,154,.5));
  color:var(--ath-glass-ink,#edf6fb);
  box-shadow:inset 0 1px 0 rgba(240,248,255,.16);
}
@media(max-width:1060px){
  body.xgenesis-glass.authenticated #x850-toolbar:not([hidden]){
    grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;
  }
  body.xgenesis-glass.authenticated .x850-identity{grid-column:1;grid-row:1}
  body.xgenesis-glass.authenticated .x850-controls{grid-column:2;grid-row:1}
  body.xgenesis-glass.authenticated .x850-tabs{grid-column:1/-1;grid-row:2}
}
@media(max-width:760px){
  body.xgenesis-glass.authenticated #x850-toolbar:not([hidden]){padding:9px 13px 8px}
  body.xgenesis-glass.authenticated .x850-tab{min-height:46px;padding:11px 15px}
  body.xgenesis-glass.authenticated .x850-tools .x850-tool-toggle{min-width:44px}
}
@media(max-width:380px){
  body.xgenesis-glass.authenticated .x850-search{padding:10px 11px}
  body.xgenesis-glass.authenticated .x850-tool-toggle{padding:10px 12px}
}
@media(prefers-reduced-motion:reduce){
  body.xgenesis-glass.authenticated .x850-tab{transition:none!important}
}
/* The drawer keeps three public discovery destinations for signed-in users;
   Work, Network and Messages already live in the canonical operating navigation. */
body.xgenesis-glass .x1113-destinations .x1113-destination[hidden]{display:none!important}