@import url('/shotlab-v14-coach-metric-restraint.css?v=25fe874f');
@import url('/shotlab-v13-auth-conversion.css?v=30e356e6');

/* ShotLab V13 — verified visual hierarchy refinement.
   Loaded last so legacy theme layers cannot dilute live coaching actions. */

/* Mission Control: the attention item is an actionable roster row, not a disabled dark field. */
html body #root .mcShellV3 .mcAttentionRow{
  min-height:72px!important;
  border:1px solid rgba(17,20,17,.10)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#f8f9f5,#f1f3ed)!important;
  box-shadow:0 8px 22px rgba(17,20,17,.07)!important;
  color:#111411!important;
}
html body #root .mcShellV3 .mcAttentionRow:hover,
html body #root .mcShellV3 .mcAttentionRow:focus-visible{
  transform:translateY(-1px)!important;
  border-color:rgba(126,158,30,.34)!important;
  background:#fbfcf8!important;
  box-shadow:0 12px 28px rgba(17,20,17,.10)!important;
}
html body #root .mcShellV3 .mcAttentionCopy strong{
  color:#111411!important;
  -webkit-text-fill-color:#111411!important;
  font-weight:750!important;
}
html body #root .mcShellV3 .mcAttentionCopy small{
  color:#606863!important;
  -webkit-text-fill-color:#606863!important;
  font-weight:560!important;
}
html body #root .mcShellV3 .mcAttentionMeta{
  color:#7a827d!important;
  -webkit-text-fill-color:#7a827d!important;
}
html body #root .mcShellV3 .mcRowAction{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:34px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#202421!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:720!important;
  white-space:nowrap!important;
}
html body #root .mcShellV3 .mcAvatar--fallback{
  border-color:rgba(126,158,30,.26)!important;
  background:#171c19!important;
  color:#b8e52d!important;
  -webkit-text-fill-color:#b8e52d!important;
}

/* Player Mission Control: use the same light operational canvas as Coach.
   Dark surfaces are reserved for the primary mission and focused progress modules. */
html body #root [data-testid="player-daily-command-center"]{
  overflow:visible!important;
  border:1px solid rgba(17,20,17,.09)!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#f8f7f3 0%,#f1f2ed 100%)!important;
  box-shadow:0 22px 54px rgba(17,20,17,.12),inset 0 1px rgba(255,255,255,.82)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body #root [data-testid="player-daily-command-center"]::before{
  opacity:0!important;
}
html body #root [data-testid="player-daily-command-center"] > div:first-child{
  padding:0 2px!important;
}
html body #root [data-testid="player-daily-command-center"] > div:first-child > div:first-child{
  color:#718b20!important;
  -webkit-text-fill-color:#718b20!important;
}
html body #root [data-testid="player-daily-command-center"] > div:first-child > div:last-child{
  border-color:rgba(113,139,32,.24)!important;
  background:rgba(113,139,32,.08)!important;
  color:#61791b!important;
  -webkit-text-fill-color:#61791b!important;
}
html body #root [data-testid="player-daily-command-center"] > div:nth-child(2){
  border-color:rgba(17,20,17,.12)!important;
  background:
    radial-gradient(circle at 92% 0%,rgba(200,255,26,.10),transparent 36%),
    linear-gradient(150deg,#171b19,#0d1113)!important;
  box-shadow:0 20px 44px rgba(17,20,17,.20),inset 0 1px rgba(255,255,255,.05)!important;
}
html body #root [data-testid="player-coach-priority-signal"]{
  border:1px solid rgba(17,20,17,.10)!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(17,20,17,.08)!important;
}
html body #root [data-testid="player-coach-priority-signal"]::before{
  width:3px!important;
  inset:15px auto 15px 0!important;
}
html body #root [data-testid="player-coach-priority-signal"] h2{
  color:#171b18!important;
  -webkit-text-fill-color:#171b18!important;
}
html body #root [data-testid="player-coach-priority-signal"] span{
  box-shadow:none!important;
}
html body #root [data-testid="player-daily-command-center"] [data-testid="player-daily-momentum-signal"]{
  border-radius:22px!important;
  box-shadow:0 14px 34px rgba(17,20,17,.16)!important;
}

/* Player workspaces: promote the outcome metric, then quiet the three supporting metrics. */
@media(max-width:700px){
  [data-testid^="player-workspace-"] > div:nth-of-type(2){
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }
  [data-testid^="player-workspace-"] > div:nth-of-type(2) > :first-child{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"label value" "detail value"!important;
    align-items:center!important;
    min-height:76px!important;
    padding:13px 15px!important;
    border-color:color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.06))!important;
    background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,#171a18),#111411)!important;
  }
  [data-testid^="player-workspace-"] > div:nth-of-type(2) > :first-child > span:nth-child(1){
    grid-area:label!important;
    align-self:end!important;
  }
  [data-testid^="player-workspace-"] > div:nth-of-type(2) > :first-child > span:nth-child(2){
    grid-area:value!important;
    margin:0!important;
    padding-left:14px!important;
    font-size:34px!important;
    color:color-mix(in srgb,var(--accent) 82%,white 18%)!important;
    -webkit-text-fill-color:color-mix(in srgb,var(--accent) 82%,white 18%)!important;
  }
  [data-testid^="player-workspace-"] > div:nth-of-type(2) > :first-child > span:nth-child(3){
    grid-area:detail!important;
    align-self:start!important;
    margin-top:3px!important;
  }
  [data-testid^="player-workspace-"] > div:nth-of-type(2) > :not(:first-child){
    min-height:82px!important;
    padding:12px 10px!important;
    border-radius:17px!important;
    box-shadow:none!important;
  }
  [data-testid^="player-workspace-"] > div:nth-of-type(2) > :not(:first-child) > span:nth-child(2){
    margin-top:6px!important;
    font-size:25px!important;
  }
  [data-testid^="player-workspace-"] > div:nth-of-type(2) > :not(:first-child) > span:nth-child(3){
    margin-top:5px!important;
    font-size:9px!important;
  }
}

/* One navigation language across every coach workspace. */
html body #root .coach-mode [data-testid="mobile-navigation-dock"],
html body #root [data-role="coach"] [data-testid="mobile-navigation-dock"]{
  border-top:1px solid rgba(255,255,255,.09)!important;
  background:rgba(7,10,12,.92)!important;
  box-shadow:0 -12px 34px rgba(0,0,0,.28)!important;
  -webkit-backdrop-filter:blur(24px) saturate(135%)!important;
  backdrop-filter:blur(24px) saturate(135%)!important;
}
html body #root .coach-mode [data-testid="mobile-navigation-dock"] button,
html body #root [data-role="coach"] [data-testid="mobile-navigation-dock"] button{
  background:transparent!important;
}
html body #root .coach-mode [data-testid="mobile-navigation-dock"] button:not([data-active="true"]),
html body #root [data-role="coach"] [data-testid="mobile-navigation-dock"] button:not([data-active="true"]){
  color:#7d898f!important;
  -webkit-text-fill-color:#7d898f!important;
}
html body #root .coach-mode [data-testid="mobile-navigation-dock"] button[data-active="true"],
html body #root [data-role="coach"] [data-testid="mobile-navigation-dock"] button[data-active="true"]{
  color:var(--accent,#c8ff1a)!important;
  -webkit-text-fill-color:var(--accent,#c8ff1a)!important;
}
html body #root .coach-mode .page,
html body #root [data-role="coach"] .page{
  padding-bottom:max(104px,calc(82px + env(safe-area-inset-bottom,0px)))!important;
}

@media(max-width:390px){
  html body #root .mcShellV3 .mcAttentionRow{
    grid-template-columns:7px 42px minmax(0,1fr)!important;
  }
  html body #root .mcShellV3 .mcRowAction{
    grid-column:3!important;
    justify-self:start!important;
    margin-top:5px!important;
  }
  html body #root [data-testid="player-daily-command-center"]{
    border-radius:24px!important;
  }
}
