/* One rounded backdrop surface for the shared and Journey mobile navigation.
   Never paint/filter the outer safe-area wrapper: Safari otherwise exposes a
   rectangular backdrop outside the pill. Keep tab transforms off the sampler. */
@media(max-width:1023px){
html[data-theme] :is(#app nav.tabs,nav#jr-nav75z#jr-nav75z){background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;isolation:auto!important;transform:none!important;color:#44392e!important}
html[data-theme] :is(#app nav.tabs,nav#jr-nav75z#jr-nav75z) .tabs-in{background:linear-gradient(135deg,rgba(255,253,248,.88),rgba(237,227,209,.78))!important;color:#44392e!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:999px!important;overflow:hidden!important;clip-path:none;isolation:auto!important;backdrop-filter:blur(22px) saturate(1.65) brightness(1.08)!important;-webkit-backdrop-filter:blur(22px) saturate(1.65) brightness(1.08)!important;box-shadow:inset 0 1px 0 #ffffffc9,inset 0 -1px 0 #a6886e35,0 8px 26px #19130d26!important;opacity:1!important;transform:none;background-clip:padding-box!important}
html[data-theme=night] :is(#app nav.tabs,nav#jr-nav75z#jr-nav75z) .tabs-in{background:linear-gradient(135deg,rgba(59,55,46,.90),rgba(35,34,29,.84))!important;color:#eee4d2!important;border-color:rgba(232,216,190,.36)!important;box-shadow:inset 0 1px 0 #f2dfbf38,inset 0 -1px 0 #0004,0 8px 26px #0005!important}
html[data-theme] :is(#app nav.tabs,nav#jr-nav75z#jr-nav75z) .tab{color:inherit!important;-webkit-text-fill-color:currentColor!important;border:0!important;border-radius:999px!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none;transition:transform .18s ease,background-color .18s ease!important;isolation:auto}
html[data-theme] :is(#app nav.tabs,nav#jr-nav75z#jr-nav75z) .tab svg{color:inherit!important;stroke:currentColor!important}
html[data-theme] :is(#app nav.tabs,nav#jr-nav75z#jr-nav75z) .tab[aria-current=page]{background:linear-gradient(135deg,#fff9,#d1b99840)!important;box-shadow:inset 0 1px 0 #fff9,inset 0 0 0 1px #a6886e35!important}
html[data-theme=night] :is(#app nav.tabs,nav#jr-nav75z#jr-nav75z) .tab[aria-current=page]{background:linear-gradient(135deg,#e2cba33d,#d6bd8c16)!important;box-shadow:inset 0 1px 0 #f5e3c14d,inset 0 0 0 1px #e7cda33b!important}
html[data-theme] :is(#app nav.tabs,nav#jr-nav75z#jr-nav75z) .tab:active{transform:scale(1.08)}
html[data-theme] :is(#app nav.tabs,nav#jr-nav75z#jr-nav75z) .tab:focus-visible{outline:2px solid #ae8761!important;outline-offset:-3px}
html[data-theme] nav#jr-nav75z#jr-nav75z .tab img{filter:none!important}
html[data-theme=night] nav#jr-nav75z#jr-nav75z .tab img{filter:invert(1)!important}
html[data-theme] :is(#app nav.tabs,nav#jr-nav75z#jr-nav75z) .tab-glide{display:none!important}
}
@media(max-width:1023px){html[data-theme] nav#jr-nav75z#jr-nav75z{left:0!important;right:0!important;bottom:0!important;width:auto!important;max-width:none!important;display:block!important;padding:0 10px calc(8px + env(safe-area-inset-bottom,0px))!important;margin:0!important}html[data-theme] nav#jr-nav75z#jr-nav75z .tabs-in{width:100%!important;max-width:650px!important;margin:0 auto!important}html[data-theme] nav#jr-nav75z#jr-nav75z a,html[data-theme] nav#jr-nav75z#jr-nav75z a span{color:inherit!important;-webkit-text-fill-color:currentColor!important}}
.aspn-diagonal-arrow{display:inline-block;vertical-align:middle;flex:none}
@media(prefers-reduced-motion:reduce){html[data-theme] :is(#app nav.tabs,nav#jr-nav75z#jr-nav75z) .tab{transition:none!important}html[data-theme] :is(#app nav.tabs,nav#jr-nav75z#jr-nav75z) .tab:active{transform:none}}

/* Body-level Journey portal cannot acquire a transformed scrolling ancestor. */
nav#jr-nav75z[hidden]{display:none!important}
nav#jr-nav75z{display:none}
@media(max-width:1100px){
html[data-theme] nav#jr-nav75z#jr-nav75z{display:block!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;z-index:60!important;max-width:none!important;width:auto!important;padding:0 10px calc(8px + env(safe-area-inset-bottom,0px))!important;pointer-events:none}
html[data-theme] nav#jr-nav75z#jr-nav75z[hidden]{display:none!important}
nav#jr-nav75z .tabs-in{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:0!important;padding:5px!important;width:100%!important;max-width:650px!important;margin:0 auto!important;height:60px;pointer-events:auto}
nav#jr-nav75z .tab{min-width:0!important;padding:7px 1px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center;flex-direction:column!important;gap:4px!important;text-decoration:none;font-size:10px!important;line-height:1.1!important;font-family:Times,serif}
nav#jr-nav75z .tab svg,nav#jr-nav75z .tab img{width:20px!important;height:20px!important;fill:none;stroke:currentColor;stroke-width:1.7;object-fit:contain}
}

/* CEO mobile uses workspace navigation, never an overlapping member bubble. */
@media(max-width:1023px){html[data-theme] body.atlas-ceo-workspace75z #app #view#view{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}}

/* Physical measurements have no score/progress scale. Neutral tracks must not look full. */
html[data-theme] #jr-root#jr-root .jh-wear-glass .jh-ring-metric[data-ring-scale=none] .jh-ring-track{stroke:rgba(127,115,98,.22)!important;filter:none!important;stroke-width:3!important}
html[data-theme] #jr-root#jr-root .jh-wear-glass .jh-ring-metric[data-ring-scale=none] .jh-ring{filter:none!important;background:none!important}
html[data-theme] #jr-root#jr-root .jh-wear-glass .jh-ring-metric[data-ring-scale=none] .jh-ring-arc{display:none!important}
html[data-theme] #jr-root#jr-root .jh-wear-glass .jh-ring-metric[data-ring-scale=device-100] .jh-ring-track{stroke:rgba(127,115,98,.22)!important;filter:none!important}
html[data-theme] #jr-root#jr-root .jh-wear-glass .jh-ring-metric .jh-ring-arc{filter:none!important}
html[data-theme] #jr-root#jr-root .jh-wear-glass .jh-ring-metric .jh-ring{filter:none!important}
/* Range fill and track stay distinct in both themes. */
html[data-theme] #jr-root#jr-root .jh-wear-glass .jh-ring-metric[data-ring-scale=personal-7-day] .jh-ring-track{stroke:rgba(127,115,98,.22)!important;filter:none!important;stroke-width:3!important}
html[data-theme] #jr-root#jr-root .jh-wear-glass .jh-ring-metric[data-ring-scale=personal-7-day] .jh-ring-arc{stroke-width:7!important}
/* Leave the mobile Messenger's floating Atlas button its own lane. */
@media(max-width:1023px){#app.conv-open .dm-page .dm-bar.conv-bar{padding-right:74px}}
/* Atlas never needs a second shortcut to the page already open. */
body.atlas-route #atlas-member-entry{display:none!important}
