/* Atlas Today v4: a truthful mission board over the existing Today payload. */

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active {
  --today-v4-cyan: var(--atlas-color-accent, #3dd9e9);
  --today-v4-green: var(--atlas-color-success, #25d49a);
  --today-v4-gold: var(--atlas-color-warning, #f5c451);
  --today-v4-base: #03111d;
  --today-v4-panel: var(--atlas-color-surface-1, #071b2a);
  --today-v4-panel-strong: var(--atlas-color-surface-2, #0a2435);
  --today-v4-line: var(--atlas-color-border, rgba(112, 222, 236, .2));
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active main {
  display: block !important;
  grid-template-columns: minmax(0, 1fr) !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #workstation.atlas-workstation-page {
  width: min(100% - 32px, 1180px) !important;
  max-width: 1180px !important;
  margin: clamp(18px, 3vw, 38px) auto 0 !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #workstation.atlas-workstation-page > .atlas-workstation-page-head,
body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #workstation.atlas-workstation-page > .atlas-workstation,
body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #workstation.atlas-workstation-page ~ .atlas-ws-secondary-divider,
body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #workstation.atlas-workstation-page ~ .atlas-market-center-drawer,
body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #workstation.atlas-workstation-page ~ .atlas-workstation-drawer {
  display: none !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #atlas-command-center {
  position: static !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: clamp(16px, 2.4vw, 28px) !important;
  overflow: visible !important;
  border: 1px solid var(--today-v4-line) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--today-v4-cyan) 8%, transparent), transparent 44%),
    var(--today-v4-base) !important;
  box-shadow: 0 26px 80px rgba(0, 0, 0, .24) !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-command-center__head {
  min-height: 82px;
  align-items: center !important;
  padding: 0 0 18px !important;
  border-bottom: 1px solid var(--today-v4-line) !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-command-center__head h2 {
  margin-top: 5px !important;
  font-size: clamp(1.55rem, 4vw, 2.35rem) !important;
  letter-spacing: 0 !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-command-center__refresh {
  min-height: 44px !important;
  border-radius: 7px !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-command-tabs {
  margin: 15px 0 0 !important;
  padding: 5px !important;
  border: 1px solid var(--today-v4-line);
  border-radius: 8px;
  background: color-mix(in srgb, var(--today-v4-panel) 86%, transparent);
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-command-tabs button {
  min-height: 44px !important;
  border-radius: 6px !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-command-center__metrics {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 16px 0 !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-command-tabpanels,
body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-command-tabpanel[data-command-panel="today"] {
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-command-center__metrics > * {
  min-height: 72px !important;
  display: grid !important;
  align-content: center !important;
  gap: 5px !important;
  padding: 10px !important;
  border: 1px solid var(--today-v4-line) !important;
  border-radius: 7px !important;
  background: linear-gradient(145deg, color-mix(in srgb, var(--today-v4-cyan) 8%, transparent), var(--today-v4-panel)) !important;
  color: var(--atlas-color-text, #f4fbff) !important;
  text-align: left !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-panel > header {
  padding: 0 0 12px !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-list {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px !important;
}

.atlas-weekly-desk-summary {
  position: relative;
  grid-column: 1 / -1;
  min-width: 0;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--today-v4-green) 38%, var(--today-v4-line));
  border-left: 3px solid var(--today-v4-green);
  border-radius: 8px;
  background:
    linear-gradient(115deg, color-mix(in srgb, var(--today-v4-green) 9%, transparent), transparent 52%),
    var(--today-v4-panel);
  box-shadow: 0 16px 42px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .03);
}

.atlas-weekly-desk-summary::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(61, 217, 233, .025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(61, 217, 233, .025) 1px, transparent 1px);
  background-size: 30px 30px;
  mask-image: linear-gradient(105deg, #000, transparent 74%);
}

.atlas-weekly-desk-summary > * {
  position: relative;
  z-index: 1;
}

.atlas-weekly-desk-summary__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 146px;
  gap: clamp(18px, 3vw, 34px);
  align-items: center;
  padding: clamp(18px, 2.6vw, 28px);
}

.atlas-weekly-desk-summary__head > div:first-child > span {
  color: var(--today-v4-green);
  font: 850 .72rem/1.2 var(--atlas-font-mono, ui-monospace, monospace);
  letter-spacing: .08em;
  text-transform: uppercase;
}

.atlas-weekly-desk-summary__head h3 {
  margin: 7px 0 8px;
  color: var(--atlas-color-text, #f4fbff);
  font: 850 clamp(1.65rem, 3vw, 2.45rem)/1.04 var(--atlas-font-ui, Inter, sans-serif);
  letter-spacing: 0;
}

.atlas-weekly-desk-summary__head p {
  max-width: 720px;
  margin: 0;
  color: var(--atlas-color-text-muted, #a9bfd0);
  font: 600 clamp(.88rem, 1.25vw, 1rem)/1.52 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-weekly-desk-summary__signal {
  --atlas-weekly-progress: 0%;
  position: relative;
  width: 138px;
  aspect-ratio: 1;
  display: grid;
  place-content: center;
  justify-items: center;
  padding: 19px;
  border-radius: 50%;
  background:
    radial-gradient(circle closest-side, var(--today-v4-panel-strong) 77%, transparent 79% 100%),
    conic-gradient(var(--today-v4-green) var(--atlas-weekly-progress), color-mix(in srgb, var(--today-v4-line) 82%, transparent) 0);
  box-shadow: 0 0 34px color-mix(in srgb, var(--today-v4-green) 9%, transparent);
  text-align: center;
}

.atlas-weekly-desk-summary__signal strong {
  color: var(--atlas-color-text, #f4fbff);
  font: 900 1.65rem/1 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-weekly-desk-summary__signal span {
  max-width: 80px;
  margin-top: 7px;
  color: var(--today-v4-green);
  font: 850 .56rem/1.25 var(--atlas-font-mono, ui-monospace, monospace);
  letter-spacing: .06em;
  text-transform: uppercase;
}

.atlas-weekly-desk-summary__metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-top: 1px solid var(--today-v4-line);
  border-bottom: 1px solid var(--today-v4-line);
}

.atlas-weekly-desk-summary__metrics > div {
  min-width: 0;
  min-height: 108px;
  display: grid;
  align-content: center;
  gap: 7px;
  padding: 16px clamp(14px, 2vw, 24px);
}

.atlas-weekly-desk-summary__metrics > div + div {
  border-left: 1px solid var(--today-v4-line);
}

.atlas-weekly-desk-summary__metrics strong {
  color: var(--today-v4-cyan);
  font: 900 clamp(1.65rem, 3vw, 2.45rem)/1 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-weekly-desk-summary__metrics span {
  color: var(--atlas-color-text-muted, #a9bfd0);
  font: 750 .72rem/1.3 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-weekly-desk-summary__footer {
  min-height: 82px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px;
  align-items: center;
  padding: 14px clamp(18px, 2.6vw, 28px);
}

.atlas-weekly-desk-summary__footer p {
  min-width: 0;
  margin: 0;
  color: var(--atlas-color-text-muted, #a9bfd0);
  font: 650 .78rem/1.45 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-weekly-desk-summary__footer button {
  min-height: 46px;
  padding: 10px 17px;
  border: 1px solid color-mix(in srgb, var(--today-v4-green) 42%, var(--today-v4-line));
  border-radius: 7px;
  background: color-mix(in srgb, var(--today-v4-green) 10%, var(--today-v4-panel-strong));
  color: var(--atlas-color-text, #f4fbff);
  font: 850 .7rem/1.2 var(--atlas-font-mono, ui-monospace, monospace);
  letter-spacing: .04em;
  text-transform: uppercase;
}

.atlas-weekly-desk-summary__footer button:hover,
.atlas-weekly-desk-summary__footer button:focus-visible {
  border-color: var(--today-v4-green);
  background: color-mix(in srgb, var(--today-v4-green) 17%, var(--today-v4-panel-strong));
}

.atlas-weekly-desk-summary--quiet {
  border-color: var(--today-v4-line);
  border-left-color: var(--today-v4-gold);
}

.atlas-weekly-desk-summary--quiet .atlas-weekly-desk-summary__head > div:first-child > span,
.atlas-weekly-desk-summary--quiet .atlas-weekly-desk-summary__signal span {
  color: var(--today-v4-gold);
}

.atlas-weekly-desk-summary--quiet .atlas-weekly-desk-summary__signal {
  background:
    radial-gradient(circle closest-side, var(--today-v4-panel-strong) 77%, transparent 79% 100%),
    conic-gradient(color-mix(in srgb, var(--today-v4-gold) 42%, transparent) 12%, color-mix(in srgb, var(--today-v4-line) 82%, transparent) 0);
  box-shadow: none;
}

.atlas-return-mission {
  position: relative;
  grid-column: 1 / -1;
  min-width: 0;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--today-v4-gold) 46%, var(--today-v4-line));
  border-left: 3px solid var(--today-v4-gold);
  border-radius: 8px;
  background:
    linear-gradient(122deg, color-mix(in srgb, var(--today-v4-gold) 8%, transparent), transparent 48%),
    var(--today-v4-panel);
  box-shadow: 0 16px 42px rgba(0, 0, 0, .14);
}

.atlas-return-mission::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(110deg, transparent 0 44%, rgba(245, 196, 81, .045) 44.2% 44.5%, transparent 44.7% 100%);
}

.atlas-return-mission > * { position: relative; z-index: 1; }

.atlas-return-mission > header {
  min-height: 52px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 12px clamp(18px, 2.6vw, 28px);
  border-bottom: 1px solid var(--today-v4-line);
}

.atlas-return-mission > header span {
  color: var(--today-v4-gold);
  font: 850 .7rem/1.2 var(--atlas-font-mono, ui-monospace, monospace);
  letter-spacing: .08em;
  text-transform: uppercase;
}

.atlas-return-mission > header small {
  color: var(--atlas-color-text-muted, #a9bfd0);
  font: 700 .68rem/1.3 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-return-mission__body {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(250px, .65fr);
  min-width: 0;
}

.atlas-return-mission__copy {
  min-width: 0;
  padding: clamp(20px, 3vw, 34px);
}

.atlas-return-mission__copy h3 {
  max-width: 720px;
  margin: 0 0 10px;
  color: var(--atlas-color-text, #f4fbff);
  font: 850 clamp(1.5rem, 3vw, 2.35rem)/1.06 var(--atlas-font-ui, Inter, sans-serif);
  letter-spacing: 0;
}

.atlas-return-mission__copy > p {
  max-width: 710px;
  margin: 0;
  color: var(--atlas-color-text-muted, #a9bfd0);
  font: 600 clamp(.88rem, 1.2vw, .98rem)/1.55 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-return-mission__copy ol {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}

.atlas-return-mission__copy li {
  min-width: 0;
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 9px;
  align-items: center;
  padding: 8px 12px 8px 0;
  color: var(--atlas-color-text, #f4fbff);
  font: 750 .74rem/1.35 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-return-mission__copy li + li {
  padding-left: 12px;
  border-left: 1px solid var(--today-v4-line);
}

.atlas-return-mission__copy li i {
  width: 28px;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border: 1px solid color-mix(in srgb, var(--today-v4-gold) 46%, var(--today-v4-line));
  border-radius: 50%;
  color: var(--today-v4-gold);
  font: 900 .66rem/1 var(--atlas-font-mono, ui-monospace, monospace);
  font-style: normal;
}

.atlas-return-mission aside {
  min-width: 0;
  display: grid;
  align-content: center;
  gap: 10px;
  padding: clamp(20px, 3vw, 34px);
  border-left: 1px solid var(--today-v4-line);
  background: color-mix(in srgb, var(--today-v4-gold) 4%, transparent);
}

.atlas-return-mission aside > span {
  color: var(--today-v4-gold);
  font: 850 .62rem/1.3 var(--atlas-font-mono, ui-monospace, monospace);
  letter-spacing: .06em;
  text-transform: uppercase;
}

.atlas-return-mission aside strong {
  color: var(--atlas-color-text, #f4fbff);
  font: 800 1rem/1.35 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-return-mission aside button {
  min-height: 48px;
  margin-top: 5px;
  padding: 10px 15px;
  border: 1px solid color-mix(in srgb, var(--today-v4-gold) 56%, var(--today-v4-line));
  border-radius: 7px;
  background: color-mix(in srgb, var(--today-v4-gold) 15%, var(--today-v4-panel-strong));
  color: var(--atlas-color-text, #f4fbff);
  font: 850 .7rem/1.2 var(--atlas-font-mono, ui-monospace, monospace);
  letter-spacing: .04em;
  text-transform: uppercase;
}

.atlas-return-mission aside button:hover,
.atlas-return-mission aside button:focus-visible {
  border-color: var(--today-v4-gold);
  background: color-mix(in srgb, var(--today-v4-gold) 23%, var(--today-v4-panel-strong));
}

.atlas-return-mission aside small {
  color: var(--atlas-color-text-muted, #a9bfd0);
  font: 600 .68rem/1.35 var(--atlas-font-ui, Inter, sans-serif);
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission {
  position: relative;
  grid-column: 1 / 8;
  grid-template-columns: 142px minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start;
  min-width: 0;
  padding: 20px !important;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--today-v4-cyan) 44%, var(--today-v4-line)) !important;
  border-left: 3px solid var(--today-v4-cyan) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(130deg, color-mix(in srgb, var(--today-v4-cyan) 13%, transparent), transparent 52%),
    var(--today-v4-panel) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(rgba(61, 217, 233, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(61, 217, 233, .035) 1px, transparent 1px);
  background-size: 28px 28px;
  mask-image: linear-gradient(115deg, #000, transparent 68%);
}

.atlas-today-v4-instrument,
.atlas-today-v4-main { position: relative; z-index: 1; min-width: 0; }

.atlas-today-v4-instrument {
  display: grid;
  justify-items: center;
  gap: 12px;
  padding: 13px 10px;
  border: 1px solid var(--today-v4-line);
  border-radius: 7px;
  background: rgba(2, 13, 23, .46);
}

.atlas-today-v4-ring {
  position: relative;
  width: 88px;
  aspect-ratio: 1;
  display: grid;
  place-content: center;
  justify-items: center;
  border: 1px solid color-mix(in srgb, var(--today-v4-cyan) 45%, transparent);
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--today-v4-cyan) 12%, transparent), transparent 68%);
  box-shadow: inset 0 0 0 7px rgba(61, 217, 233, .035), 0 0 30px rgba(61, 217, 233, .08);
  transform: perspective(180px) rotateX(4deg);
  transform-style: preserve-3d;
}

.atlas-today-v4-ring::before {
  content: "";
  position: absolute;
  inset: -1px;
  border: 2px solid transparent;
  border-top-color: var(--today-v4-cyan);
  border-right-color: color-mix(in srgb, var(--today-v4-cyan) 42%, transparent);
  border-radius: inherit;
  animation: atlas-today-v4-orbit 7s linear infinite;
}

.atlas-today-v4-ring::after {
  content: "";
  position: absolute;
  inset: 8px -5px;
  border: 1px solid transparent;
  border-bottom-color: color-mix(in srgb, var(--today-v4-green) 68%, transparent);
  border-left-color: color-mix(in srgb, var(--today-v4-cyan) 32%, transparent);
  border-radius: 50%;
  transform: rotateX(62deg) rotateZ(22deg);
  animation: atlas-today-v4-counter-orbit 9s linear infinite;
}

.atlas-today-v4-ring i {
  position: absolute;
  top: 4px;
  left: 50%;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--today-v4-cyan);
  box-shadow: 0 0 11px var(--today-v4-cyan);
  transform: translateX(-50%);
}

.atlas-today-v4-ring strong {
  color: var(--atlas-color-text, #f4fbff);
  font: 900 1.7rem/1 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-today-v4-ring small,
.atlas-today-v4-signal span {
  color: var(--today-v4-cyan);
  font: 900 .58rem/1.2 var(--atlas-font-mono, ui-monospace, monospace);
  letter-spacing: .08em;
  text-transform: uppercase;
}

.atlas-today-v4-ring small { white-space: nowrap; }

.atlas-today-v4-signal { min-width: 0; text-align: center; }
.atlas-today-v4-signal strong,
.atlas-today-v4-signal small { display: block; }
.atlas-today-v4-signal strong {
  margin-top: 5px;
  color: var(--atlas-color-text, #f4fbff);
  font: 850 .82rem/1.25 var(--atlas-font-ui, Inter, sans-serif);
}
.atlas-today-v4-signal small {
  margin-top: 5px;
  color: var(--atlas-color-text-muted, #a9bfd0);
  font: 600 .68rem/1.4 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-today-v4-main { display: grid; gap: 13px; }

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission__copy h3 {
  margin: 5px 0 7px !important;
  font-size: clamp(1.45rem, 3.1vw, 2rem) !important;
  line-height: 1.05 !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission__copy > p {
  margin: 0 !important;
  font-size: .94rem !important;
  line-height: 1.5 !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission__actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, .82fr);
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission__actions > * {
  min-height: 48px !important;
}

.atlas-today-v4-facts {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  margin: 0 !important;
}

.atlas-today-v4-facts > span {
  min-height: 30px;
  display: inline-flex !important;
  align-items: center;
  padding: 5px 9px !important;
  border: 1px solid var(--today-v4-line) !important;
  border-radius: 999px !important;
  background: rgba(61, 217, 233, .06) !important;
  color: var(--atlas-color-text-muted, #a9bfd0) !important;
  font: 750 .68rem/1.25 var(--atlas-font-ui, Inter, sans-serif) !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-continuity {
  margin-top: 4px !important;
  padding: 13px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--today-v4-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-featured {
  grid-column: 8 / -1;
  align-content: start;
  padding: 18px !important;
  border: 1px solid color-mix(in srgb, var(--today-v4-gold) 38%, var(--today-v4-line));
  border-radius: 8px;
  background: linear-gradient(145deg, color-mix(in srgb, var(--today-v4-gold) 8%, transparent), var(--today-v4-panel));
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-featured__next {
  border-left: 3px solid var(--today-v4-gold) !important;
  background: color-mix(in srgb, var(--today-v4-gold) 7%, var(--today-v4-panel-strong)) !important;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-secondary-queue {
  grid-column: 1 / -1;
  margin-top: 4px;
  padding-top: 16px;
  border-top: 1px solid var(--today-v4-line);
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-macro-gate {
  grid-column: 1 / -1;
  display: grid;
  gap: 12px;
  min-width: 0;
  padding: 16px 18px;
  border: 1px solid color-mix(in srgb, var(--today-v4-gold) 34%, var(--today-v4-line));
  border-left: 3px solid var(--today-v4-gold);
  border-radius: 8px;
  background:
    linear-gradient(115deg, color-mix(in srgb, var(--today-v4-gold) 8%, transparent), transparent 48%),
    var(--today-v4-panel);
}

.atlas-today-macro-gate > header,
.atlas-today-macro-gate__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.atlas-today-macro-gate > header span,
.atlas-today-macro-gate > header strong,
.atlas-today-macro-gate__body small,
.atlas-today-macro-gate__body strong,
.atlas-today-macro-gate__body span {
  display: block;
}

.atlas-today-macro-gate > header span,
.atlas-today-macro-gate__body small {
  color: var(--today-v4-gold);
  font: 900 .63rem/1.2 var(--atlas-font-mono, ui-monospace, monospace);
  letter-spacing: .08em;
  text-transform: uppercase;
}

.atlas-today-macro-gate > header strong {
  margin-top: 4px;
  color: var(--atlas-color-text, #f4fbff);
  font: 850 1rem/1.25 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-today-macro-gate > header i {
  min-height: 30px;
  display: inline-flex;
  align-items: center;
  padding: 5px 9px;
  border: 1px solid color-mix(in srgb, var(--today-v4-gold) 36%, var(--today-v4-line));
  border-radius: 999px;
  color: var(--today-v4-gold);
  font: 900 .6rem/1 var(--atlas-font-mono, ui-monospace, monospace);
  letter-spacing: .07em;
  text-transform: uppercase;
  white-space: nowrap;
}

.atlas-today-macro-gate__body {
  padding-top: 11px;
  border-top: 1px solid var(--today-v4-line);
}

.atlas-today-macro-gate__body > div { min-width: 0; }
.atlas-today-macro-gate__body strong {
  margin-top: 5px;
  color: var(--atlas-color-text, #f4fbff);
  font: 850 clamp(.92rem, 2vw, 1.12rem)/1.3 var(--atlas-font-ui, Inter, sans-serif);
}
.atlas-today-macro-gate__body span {
  margin-top: 5px;
  color: var(--atlas-color-text-muted, #a9bfd0);
  font: 650 .72rem/1.45 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-today-macro-gate__body > a {
  min-width: 176px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 14px;
  border: 1px solid color-mix(in srgb, var(--today-v4-gold) 42%, var(--today-v4-line));
  border-radius: 7px;
  background: color-mix(in srgb, var(--today-v4-gold) 8%, var(--today-v4-panel-strong));
  color: var(--atlas-color-text, #f4fbff);
  font: 900 .68rem/1.2 var(--atlas-font-mono, ui-monospace, monospace);
  letter-spacing: .07em;
  text-align: center;
  text-transform: uppercase;
}

.atlas-today-macro-gate > p {
  margin: 0;
  color: var(--atlas-color-text-muted, #a9bfd0);
  font: 600 .75rem/1.5 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-today-v4-group { display: grid; gap: 10px; }
.atlas-today-v4-group > header {
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 12px;
  border-left: 3px solid var(--today-v4-cyan);
}
.atlas-today-v4-group > header span,
.atlas-today-v4-group > header small { display: block; }
.atlas-today-v4-group > header span {
  color: var(--atlas-color-text, #f4fbff);
  font: 900 .76rem/1.2 var(--atlas-font-mono, ui-monospace, monospace);
  text-transform: uppercase;
}
.atlas-today-v4-group > header small {
  margin-top: 3px;
  color: var(--atlas-color-text-muted, #a9bfd0);
  font: 600 .7rem/1.3 var(--atlas-font-ui, Inter, sans-serif);
}
.atlas-today-v4-group > header strong {
  min-width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border: 1px solid var(--today-v4-line);
  border-radius: 50%;
  color: var(--today-v4-cyan);
}
.atlas-today-v4-group--macro > header { border-left-color: var(--today-v4-gold); }
.atlas-today-v4-group--watchlist > header { border-left-color: var(--today-v4-green); }
.atlas-today-v4-group__cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-item {
  position: relative;
  min-width: 0;
  border-radius: 8px !important;
}
body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-item[data-today-v4-role="priority"] { border-left: 3px solid var(--today-v4-cyan) !important; }
body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-item[data-today-v4-role="watchlist"] { border-left: 3px solid var(--today-v4-green) !important; }
body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-item[data-today-v4-role="macro"] { border-left: 3px solid var(--today-v4-gold) !important; }

body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-return-state {
  grid-column: 1 / -1;
  min-height: 270px;
  place-content: center;
  justify-items: center;
  text-align: center;
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--today-v4-green) 14%, transparent), transparent 48%),
    var(--today-v4-panel) !important;
}

.atlas-today-v4-seal {
  width: 104px;
  aspect-ratio: 1;
  display: grid;
  place-content: center;
  justify-items: center;
  border: 1px solid color-mix(in srgb, var(--today-v4-green) 54%, var(--today-v4-line));
  border-radius: 50%;
  color: var(--today-v4-green);
  box-shadow: inset 0 0 0 8px color-mix(in srgb, var(--today-v4-green) 5%, transparent), 0 0 38px color-mix(in srgb, var(--today-v4-green) 12%, transparent);
}
.atlas-today-v4-seal span { font: 900 2rem/1 var(--atlas-font-ui, Inter, sans-serif); }
.atlas-today-v4-seal i { margin-top: 7px; font: 900 .56rem/1.2 var(--atlas-font-mono, ui-monospace, monospace); letter-spacing: .08em; text-transform: uppercase; }

.atlas-today-list[data-today-v4-celebrate="true"] .atlas-today-v4-seal {
  animation: atlas-today-v4-seal 900ms cubic-bezier(.2, .9, .2, 1) both;
}

@keyframes atlas-today-v4-orbit { to { transform: rotate(360deg); } }
@keyframes atlas-today-v4-counter-orbit { to { transform: rotateX(62deg) rotateZ(-338deg); } }
@keyframes atlas-today-v4-seal {
  0% { opacity: 0; transform: scale(.72) rotate(-8deg); }
  58% { opacity: 1; transform: scale(1.06) rotate(2deg); }
  100% { opacity: 1; transform: scale(1) rotate(0); }
}

html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-v4-instrument {
  background: rgba(255, 255, 255, .62);
}

html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active {
  --today-v4-base: #eef6fa;
  --today-v4-panel: #ffffff;
  --today-v4-panel-strong: #f2f8fb;
  --today-v4-line: rgba(7, 92, 122, .22);
}

html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #atlas-command-center {
  background:
    linear-gradient(135deg, rgba(7, 95, 124, .08), transparent 44%),
    var(--today-v4-base) !important;
  box-shadow: 0 24px 60px rgba(6, 17, 32, .1) !important;
}

html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission,
html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-featured,
html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-macro-gate,
html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-weekly-desk-summary,
html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-return-mission,
html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-return-state {
  background:
    linear-gradient(135deg, rgba(7, 95, 124, .07), transparent 54%),
    var(--today-v4-panel) !important;
  box-shadow: 0 14px 34px rgba(6, 17, 32, .08) !important;
}

html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-v4-ring {
  background: radial-gradient(circle, rgba(7, 95, 124, .08), transparent 68%);
}

html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-v4-facts > span,
html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-featured__next {
  background: rgba(7, 95, 124, .06) !important;
}

/* Match the home page's desktop grid and use the full mission card when signed out. */
@media (min-width: 1200px) {
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #workstation.atlas-workstation-page {
    width: min(100% - 64px, 1280px) !important;
    max-width: 1280px !important;
  }

  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #workstation.atlas-workstation-page .atlas-today-list[data-today-v4-state="account-required"] .atlas-research-mission {
    grid-column: 1 / -1;
    grid-template-columns: minmax(360px, 420px) minmax(0, 1fr) !important;
    min-height: 390px;
    align-items: stretch;
    padding: 28px !important;
  }

  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #workstation.atlas-workstation-page .atlas-today-list[data-today-v4-state="account-required"] .atlas-today-v4-instrument {
    min-height: 330px;
    align-content: center;
  }

  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #workstation.atlas-workstation-page .atlas-today-list[data-today-v4-state="account-required"] .atlas-today-v4-main {
    align-content: center;
    padding-inline: clamp(18px, 3vw, 48px);
  }

  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #workstation.atlas-workstation-page .atlas-today-list[data-today-v4-state="account-required"] .atlas-research-mission__copy {
    max-width: 620px;
  }

  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #workstation.atlas-workstation-page .atlas-today-list[data-today-v4-state="account-required"] .atlas-research-mission__copy h3 {
    font-size: clamp(2rem, 2.6vw, 3rem) !important;
  }
}

@media (max-width: 820px) {
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active {
    padding-bottom: 0 !important;
  }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active main {
    padding-bottom: 0 !important;
  }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #workstation.atlas-workstation-page {
    width: min(100% - 18px, 1180px) !important;
    margin-top: 8px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #atlas-command-center {
    margin: 0 0 -80px !important;
    padding: 14px !important;
    transform: translateY(-80px) !important;
  }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-command-center__head {
    min-height: 52px;
    padding-bottom: 10px !important;
  }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-command-center__head h2 {
    margin-top: 3px !important;
    font-size: 1.35rem !important;
  }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-command-tabs { display: none !important; }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-command-center__metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    margin: 12px 0 !important;
  }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-command-center__metrics > * { min-height: 62px !important; }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-panel > header { display: none !important; }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-list {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px !important;
  }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission,
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-featured,
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-macro-gate,
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-weekly-desk-summary,
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-return-mission,
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-secondary-queue,
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-return-state {
    grid-column: 1;
  }
  .atlas-weekly-desk-summary__head {
    grid-template-columns: minmax(0, 1fr) 94px;
    gap: 12px;
    padding: 16px 14px;
  }
  .atlas-weekly-desk-summary__head h3 { font-size: 1.55rem; }
  .atlas-weekly-desk-summary__signal { width: 92px; padding: 12px; }
  .atlas-weekly-desk-summary__signal strong { font-size: 1.2rem; }
  .atlas-weekly-desk-summary__signal span { max-width: 64px; font-size: .49rem; }
  .atlas-weekly-desk-summary__metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .atlas-weekly-desk-summary__metrics > div { min-height: 86px; padding: 13px 14px; }
  .atlas-weekly-desk-summary__metrics > div:nth-child(3) { border-left: 0; border-top: 1px solid var(--today-v4-line); }
  .atlas-weekly-desk-summary__metrics > div:nth-child(4) { border-top: 1px solid var(--today-v4-line); }
  .atlas-weekly-desk-summary__footer { grid-template-columns: minmax(0, 1fr); padding: 14px; }
  .atlas-weekly-desk-summary__footer button { width: 100%; }
  .atlas-return-mission > header { align-items: flex-start; flex-direction: column; gap: 4px; padding: 12px 14px; }
  .atlas-return-mission__body { grid-template-columns: minmax(0, 1fr); }
  .atlas-return-mission__copy { padding: 18px 14px; }
  .atlas-return-mission__copy h3 { font-size: 1.45rem; }
  .atlas-return-mission__copy ol { grid-template-columns: minmax(0, 1fr); gap: 7px; margin-top: 18px; }
  .atlas-return-mission__copy li { min-height: 42px; padding: 5px 0; }
  .atlas-return-mission__copy li + li { padding-left: 0; border-top: 1px solid var(--today-v4-line); border-left: 0; }
  .atlas-return-mission aside { padding: 16px 14px; border-top: 1px solid var(--today-v4-line); border-left: 0; }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 11px !important;
    padding: 13px !important;
  }
  .atlas-today-v4-instrument {
    grid-template-columns: 76px minmax(0, 1fr);
    justify-items: stretch;
    align-items: center;
    padding: 10px 12px;
  }
  .atlas-today-v4-ring { width: 70px; }
  .atlas-today-v4-ring strong { font-size: 1.35rem; }
  .atlas-today-v4-signal { text-align: left; }
  .atlas-today-v4-main { gap: 10px; }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission__copy h3 {
    font-size: 1.38rem !important;
  }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-continuity {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    margin-top: 1px !important;
    padding-top: 9px !important;
  }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission .atlas-research-continuity > header {
    display: grid;
    justify-content: start;
    gap: 3px;
  }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission .atlas-research-continuity > p,
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission .atlas-research-continuity__stages,
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission .atlas-research-continuity__facts {
    display: none !important;
  }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission .atlas-research-continuity__next {
    display: grid;
    justify-items: end;
    gap: 3px;
    max-width: 132px;
    padding: 6px 8px;
    border: 1px solid var(--today-v4-line);
    border-radius: 6px;
    text-align: right;
  }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission .atlas-research-continuity__next strong {
    font-size: .69rem;
  }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission__actions {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .atlas-today-v4-group__cards { grid-template-columns: minmax(0, 1fr); }
  .atlas-today-macro-gate { padding: 14px !important; }
  .atlas-today-macro-gate__body { align-items: stretch; flex-direction: column; }
  .atlas-today-macro-gate__body > a { width: 100%; min-width: 0; }
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-featured { padding: 14px !important; }
}

@media (max-width: 370px) {
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #atlas-command-center { padding: 11px !important; }
  .atlas-today-v4-instrument { grid-template-columns: 64px minmax(0, 1fr); gap: 10px; }
  .atlas-today-v4-ring { width: 60px; }
  .atlas-weekly-desk-summary__head { grid-template-columns: minmax(0, 1fr) 78px; }
  .atlas-weekly-desk-summary__signal { width: 76px; }
  .atlas-weekly-desk-summary__signal span { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .atlas-today-v4-ring::before,
  .atlas-today-v4-ring::after,
  .atlas-today-list[data-today-v4-celebrate="true"] .atlas-today-v4-seal {
    animation: none !important;
  }
}

@media (min-width: 1800px) {
  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active #workstation.atlas-workstation-page {
    width: min(2000px, calc(100vw - var(--atlas-uhd-gutter, 128px))) !important;
    max-width: none !important;
  }

  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-today-list {
    gap: 20px !important;
  }

  body[data-site="atlas"].atlas-command-tab-today.atlas-today-v4-active .atlas-research-mission {
    grid-column: 1 / 9;
  }
}
