/* Atlas Reports v4: the account-owned research vault. */

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

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

body[data-site="atlas"].atlas-command-tab-saved #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-saved #workstation.atlas-workstation-page > .atlas-workstation-page-head,
body[data-site="atlas"].atlas-command-tab-saved #workstation.atlas-workstation-page > .atlas-workstation,
body[data-site="atlas"].atlas-command-tab-saved #workstation.atlas-workstation-page ~ .atlas-ws-secondary-divider,
body[data-site="atlas"].atlas-command-tab-saved #workstation.atlas-workstation-page ~ .atlas-market-center-drawer,
body[data-site="atlas"].atlas-command-tab-saved #workstation.atlas-workstation-page ~ .atlas-workstation-drawer {
  display: none !important;
}

body[data-site="atlas"].atlas-command-tab-saved #atlas-command-center {
  position: static !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(--reports-v4-line) !important;
  border-radius: 8px !important;
  background:
    radial-gradient(circle at 84% 0%, rgba(245, 196, 81, .08), transparent 28%),
    linear-gradient(135deg, rgba(61, 217, 233, .07), transparent 42%),
    var(--reports-v4-base) !important;
  box-shadow: 0 26px 80px rgba(0, 0, 0, .24) !important;
}

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

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

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

body[data-site="atlas"].atlas-command-tab-saved .atlas-command-tabpanels,
body[data-site="atlas"].atlas-command-tab-saved .atlas-command-tabpanel[data-command-panel="saved"],
body[data-site="atlas"].atlas-command-tab-saved .atlas-command-panel {
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-site="atlas"].atlas-command-tab-saved #atlas-command-archive {
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  padding-right: 0 !important;
}

.atlas-archive-state {
  min-height: 0;
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) auto;
  gap: 15px;
  align-items: center;
  margin: 14px 0 0;
  padding: 16px;
  border: 1px solid var(--reports-v4-line);
  border-left: 3px solid var(--reports-v4-cyan);
  border-radius: 8px;
  background: linear-gradient(110deg, rgba(61, 217, 233, .09), transparent 58%), var(--reports-v4-panel);
}

.atlas-archive-state__signal {
  position: relative;
  width: 54px;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
}

.atlas-archive-state__signal i {
  position: absolute;
  inset: 3px;
  border: 1px solid color-mix(in srgb, var(--reports-v4-cyan) 48%, transparent);
  border-radius: 50%;
}

.atlas-archive-state__signal i:nth-child(2) {
  inset: 11px;
  border-color: color-mix(in srgb, var(--reports-v4-green) 48%, transparent);
}

.atlas-archive-state__signal span {
  color: var(--reports-v4-cyan);
  font: 900 1rem/1 var(--atlas-font-mono, ui-monospace, monospace);
}

.atlas-archive-state--loading .atlas-archive-state__signal i:first-child {
  border-top-color: var(--reports-v4-cyan);
  animation: atlas-reports-v5-spin 1.2s linear infinite;
}

.atlas-archive-state > div:nth-child(2) > span {
  color: var(--reports-v4-cyan);
  font: 900 .62rem/1.2 var(--atlas-font-mono, ui-monospace, monospace);
  letter-spacing: .08em;
  text-transform: uppercase;
}

.atlas-archive-state h3 {
  margin: 5px 0 4px;
  color: var(--atlas-color-text, #f4fbff);
  font: 900 1rem/1.2 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-archive-state p {
  margin: 0;
  color: var(--atlas-color-text-muted, #a9bfd0);
  font: 600 .78rem/1.45 var(--atlas-font-ui, Inter, sans-serif);
}

.atlas-archive-state nav {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.atlas-archive-state nav > * {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border: 1px solid var(--reports-v4-line);
  border-radius: 7px;
  background: var(--reports-v4-panel-strong);
  color: var(--reports-v4-cyan);
  font: 850 .64rem/1.2 var(--atlas-font-mono, ui-monospace, monospace);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

@keyframes atlas-reports-v5-spin { to { transform: rotate(360deg); } }

body[data-site="atlas"].atlas-command-tab-saved .atlas-command-panel > header {
  margin: 0 0 9px !important;
  padding: 0 !important;
}

body[data-site="atlas"].atlas-command-tab-saved .atlas-command-run-cost {
  margin: 0 0 14px !important;
  padding: 0 0 14px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--reports-v4-line) !important;
  background: transparent !important;
}

.atlas-reports-vault {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(360px, .65fr);
  gap: 22px;
  align-items: end;
  margin: 0 0 16px;
  padding: clamp(18px, 3vw, 30px);
  border: 1px solid color-mix(in srgb, var(--reports-v4-cyan) 42%, var(--reports-v4-line));
  border-left: 3px solid var(--reports-v4-cyan);
  border-radius: 8px;
  background:
    linear-gradient(115deg, rgba(61, 217, 233, .13), transparent 55%),
    var(--reports-v4-panel);
  box-shadow: 0 18px 48px rgba(0, 0, 0, .16);
}

.atlas-reports-vault span {
  color: var(--reports-v4-cyan);
  font: 900 .64rem/1.2 var(--atlas-font-mono, ui-monospace, monospace);
  letter-spacing: .1em;
  text-transform: uppercase;
}
.atlas-reports-vault h3 {
  margin: 7px 0 8px;
  color: var(--atlas-color-text, #f4fbff);
  font: 900 clamp(1.45rem, 3vw, 2.2rem)/1.06 var(--atlas-font-ui, Inter, sans-serif);
}
.atlas-reports-vault p {
  max-width: 680px;
  margin: 0;
  color: var(--atlas-color-text-muted, #a9bfd0);
  font: 600 .92rem/1.5 var(--atlas-font-ui, Inter, sans-serif);
}
.atlas-reports-vault dl {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--reports-v4-line);
  border-radius: 7px;
  background: var(--reports-v4-line);
}
.atlas-reports-vault dl div { min-width: 0; padding: 11px 9px; background: var(--reports-v4-panel-strong); }
.atlas-reports-vault dt { color: var(--atlas-color-text-muted, #a9bfd0); font: 800 .56rem/1.2 var(--atlas-font-mono, ui-monospace, monospace); text-transform: uppercase; }
.atlas-reports-vault dd { margin: 6px 0 0; color: var(--reports-v4-cyan); font: 900 1.3rem/1 var(--atlas-font-ui, Inter, sans-serif); }

body[data-site="atlas"].atlas-command-tab-saved .atlas-archive-tools {
  grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr) !important;
  padding: 14px !important;
  border: 1px solid var(--reports-v4-line) !important;
  border-radius: 8px;
  background: color-mix(in srgb, var(--reports-v4-panel) 84%, transparent);
}

body[data-site="atlas"].atlas-command-tab-saved .atlas-archive-results {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px !important;
}

body[data-site="atlas"].atlas-command-tab-saved .atlas-dossier {
  min-width: 0;
  display: grid !important;
  align-content: start;
  gap: 13px !important;
  margin: 0 !important;
  padding: 16px !important;
  border: 1px solid var(--reports-v4-line) !important;
  border-left: 3px solid var(--reports-v4-green) !important;
  border-radius: 8px !important;
  background: var(--reports-v4-panel) !important;
  color: var(--atlas-color-text, #f4fbff) !important;
  box-shadow: 0 14px 38px rgba(0, 0, 0, .14) !important;
}

body[data-site="atlas"].atlas-command-tab-saved .atlas-dossier:first-child { grid-column: 1 / -1; }
body[data-site="atlas"].atlas-command-tab-saved .atlas-dossier[data-dossier-state="review"] { border-left-color: var(--reports-v4-gold) !important; }

.atlas-dossier__head {
  display: grid !important;
  grid-template-columns: 116px minmax(0, 1fr) auto !important;
  gap: 14px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 0 13px !important;
  border-bottom: 1px solid var(--reports-v4-line) !important;
}
.atlas-dossier__cover {
  min-height: 116px;
  display: grid;
  align-content: space-between;
  padding: 12px;
  border: 1px solid color-mix(in srgb, var(--reports-v4-cyan) 42%, var(--reports-v4-line));
  border-radius: 7px;
  background:
    linear-gradient(rgba(61, 217, 233, .04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(61, 217, 233, .04) 1px, transparent 1px),
    linear-gradient(145deg, rgba(61, 217, 233, .14), rgba(2, 13, 23, .54));
  background-size: 18px 18px, 18px 18px, auto;
}
.atlas-dossier__cover span,
.atlas-dossier__identity span,
.atlas-dossier__change > span {
  color: var(--reports-v4-cyan);
  font: 900 .58rem/1.2 var(--atlas-font-mono, ui-monospace, monospace);
  letter-spacing: .09em;
  text-transform: uppercase;
}
.atlas-dossier__cover strong { color: var(--atlas-color-text, #f4fbff); font: 900 1.75rem/1 var(--atlas-font-ui, Inter, sans-serif); }
.atlas-dossier__cover small { color: var(--atlas-color-text-muted, #a9bfd0); font: 700 .62rem/1.25 var(--atlas-font-ui, Inter, sans-serif); }
.atlas-dossier__identity { min-width: 0; }
.atlas-dossier__identity strong,
.atlas-dossier__identity small { display: block; overflow-wrap: anywhere; }
.atlas-dossier__identity strong { margin-top: 7px; color: var(--atlas-color-text, #f4fbff); font: 850 1.08rem/1.25 var(--atlas-font-ui, Inter, sans-serif); }
.atlas-dossier__identity small { margin-top: 6px; color: var(--atlas-color-text-muted, #a9bfd0); font: 700 .68rem/1.35 var(--atlas-font-mono, ui-monospace, monospace); }
.atlas-dossier__state { min-width: 146px; padding: 10px 12px; border: 1px solid color-mix(in srgb, var(--reports-v4-green) 36%, var(--reports-v4-line)); border-radius: 7px; background: color-mix(in srgb, var(--reports-v4-green) 7%, transparent); }
.atlas-dossier[data-dossier-state="review"] .atlas-dossier__state { border-color: color-mix(in srgb, var(--reports-v4-gold) 42%, var(--reports-v4-line)); background: color-mix(in srgb, var(--reports-v4-gold) 7%, transparent); }
.atlas-dossier__state span,
.atlas-dossier__state small { display: block; }
.atlas-dossier__state span { color: var(--reports-v4-green); font: 900 .65rem/1.2 var(--atlas-font-mono, ui-monospace, monospace); text-transform: uppercase; }
.atlas-dossier[data-dossier-state="review"] .atlas-dossier__state span { color: var(--reports-v4-gold); }
.atlas-dossier__state small { margin-top: 5px; color: var(--atlas-color-text-muted, #a9bfd0); font-size: .68rem; }

.atlas-dossier__change { padding: 12px 0; border-bottom: 1px solid var(--reports-v4-line); }
.atlas-dossier__change p { margin: 6px 0 0 !important; color: var(--atlas-color-text, #f4fbff) !important; font: 750 .9rem/1.45 var(--atlas-font-ui, Inter, sans-serif) !important; }
.atlas-dossier__facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; margin: 0; overflow: hidden; border: 1px solid var(--reports-v4-line); border-radius: 7px; background: var(--reports-v4-line); }
.atlas-dossier__facts div { min-width: 0; padding: 9px; background: var(--reports-v4-panel-strong); }
.atlas-dossier__facts dt { color: var(--atlas-color-text-muted, #a9bfd0); font: 800 .56rem/1.2 var(--atlas-font-mono, ui-monospace, monospace); text-transform: uppercase; }
.atlas-dossier__facts dd { margin: 5px 0 0; color: var(--atlas-color-text, #f4fbff); font: 850 .78rem/1.25 var(--atlas-font-ui, Inter, sans-serif); overflow-wrap: anywhere; }

body[data-site="atlas"].atlas-command-tab-saved .atlas-saved-versions { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px !important; margin: 0 !important; padding: 0 !important; list-style: none; }
body[data-site="atlas"].atlas-command-tab-saved .atlas-saved-versions li { min-width: 0; padding: 10px !important; border: 1px solid var(--reports-v4-line) !important; border-radius: 7px; background: color-mix(in srgb, var(--reports-v4-panel-strong) 82%, transparent); }
body[data-site="atlas"].atlas-command-tab-saved .atlas-saved-versions span,
body[data-site="atlas"].atlas-command-tab-saved .atlas-saved-versions strong,
body[data-site="atlas"].atlas-command-tab-saved .atlas-saved-versions small { display: block; overflow-wrap: anywhere; }

.atlas-dossier__actions { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; }
.atlas-dossier__actions > button,
.atlas-dossier__actions > a,
.atlas-dossier__actions > details { flex: 1 1 150px; min-width: 0; }
.atlas-dossier__actions button,
.atlas-dossier__actions a,
.atlas-archive-exports > summary { min-height: 44px !important; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 8px 11px !important; }
.atlas-dossier__actions .atlas-archive-open { border-color: var(--reports-v4-cyan) !important; background: var(--reports-v4-cyan) !important; color: #02141d !important; }
.atlas-archive-exports { position: relative; }
.atlas-archive-exports > summary { width: 100%; cursor: pointer; border: 1px solid var(--reports-v4-line); border-radius: 7px; color: var(--reports-v4-cyan); font: 850 .66rem/1.2 var(--atlas-font-mono, ui-monospace, monospace); text-transform: uppercase; list-style: none; }
.atlas-archive-exports > summary::-webkit-details-marker { display: none; }
.atlas-archive-exports > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; margin-top: 8px; padding: 8px; border: 1px solid var(--reports-v4-line); border-radius: 7px; background: var(--reports-v4-panel-strong); }
.atlas-archive-exports > div a { min-height: 44px; }

body[data-site="atlas"].atlas-command-tab-saved .atlas-archive-version-panel:not([hidden]) { padding: 13px !important; border: 1px solid var(--reports-v4-line); border-radius: 7px; background: var(--reports-v4-panel-strong); animation: atlas-reports-v4-open 280ms ease both; }
@keyframes atlas-reports-v4-open { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }

body[data-site="atlas"].atlas-command-tab-saved .atlas-reports-signed-out .atlas-account-primary-actions,
body[data-site="atlas"].atlas-command-tab-saved .atlas-reports-empty .atlas-account-primary-actions {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px !important;
  margin-top: 18px !important;
}

body[data-site="atlas"].atlas-command-tab-saved .atlas-reports-empty .atlas-account-primary-actions {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body[data-site="atlas"].atlas-command-tab-saved .atlas-reports-signed-out .atlas-account-primary-actions > *,
body[data-site="atlas"].atlas-command-tab-saved .atlas-reports-empty .atlas-account-primary-actions > * {
  min-width: 0;
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 9px 11px !important;
  border: 1px solid var(--reports-v4-line) !important;
  border-radius: 7px !important;
  background: var(--reports-v4-panel-strong) !important;
  color: var(--reports-v4-cyan) !important;
  font: 850 .67rem/1.2 var(--atlas-font-mono, ui-monospace, monospace) !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
}

body[data-site="atlas"].atlas-command-tab-saved .atlas-reports-signed-out .atlas-account-primary-actions > :first-child,
body[data-site="atlas"].atlas-command-tab-saved .atlas-reports-empty .atlas-account-primary-actions > :first-child {
  border-color: var(--reports-v4-cyan) !important;
  background: var(--reports-v4-cyan) !important;
  color: #02141d !important;
}

html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-saved {
  --reports-v4-base: #eef6fa;
  --reports-v4-panel: #ffffff;
  --reports-v4-panel-strong: #f2f8fb;
  --reports-v4-line: rgba(7, 92, 122, .22);
}
html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-saved #atlas-command-center { box-shadow: 0 24px 60px rgba(6, 17, 32, .1) !important; }
html[data-theme="light"] body[data-site="atlas"].atlas-command-tab-saved .atlas-dossier__cover { background-color: #f4fafc; }

@media (max-width: 820px) {
  body[data-site="atlas"].atlas-command-tab-saved #workstation.atlas-workstation-page { width: min(100% - 18px, 1180px) !important; margin-top: 8px !important; }
  body[data-site="atlas"].atlas-command-tab-saved #atlas-command-center { padding: 14px !important; border: 1px solid var(--reports-v4-line) !important; border-radius: 8px !important; background: var(--reports-v4-base) !important; }
  body[data-site="atlas"].atlas-command-tab-saved .atlas-command-center__head { min-height: 66px; padding-bottom: 12px !important; }
  body[data-site="atlas"].atlas-command-tab-saved .atlas-command-tabs { display: none !important; }
  body[data-site="atlas"].atlas-command-tab-saved .atlas-command-panel > header { display: none !important; }
  .atlas-reports-vault { grid-template-columns: minmax(0, 1fr); gap: 16px; padding: 16px; }
  .atlas-reports-vault dl { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-site="atlas"].atlas-command-tab-saved .atlas-archive-tools { grid-template-columns: minmax(0, 1fr) !important; }
  body[data-site="atlas"].atlas-command-tab-saved .atlas-archive-results { grid-template-columns: minmax(0, 1fr); }
  .atlas-archive-state { grid-template-columns: 48px minmax(0, 1fr); gap: 12px; margin-top: 10px; padding: 14px; }
  .atlas-archive-state__signal { width: 46px; }
  .atlas-archive-state nav { grid-column: 1 / -1; }
  body[data-site="atlas"].atlas-command-tab-saved .atlas-dossier:first-child { grid-column: 1; }
  .atlas-dossier__head { grid-template-columns: 82px minmax(0, 1fr) !important; align-items: start !important; }
  .atlas-dossier__cover { min-height: 92px; }
  .atlas-dossier__cover strong { font-size: 1.35rem; }
  .atlas-dossier__state { grid-column: 1 / -1; min-width: 0; }
  body[data-site="atlas"].atlas-command-tab-saved .atlas-saved-versions { grid-template-columns: minmax(0, 1fr); }
  .atlas-dossier__actions { display: grid !important; grid-template-columns: minmax(0, 1fr); }
  .atlas-dossier__actions > button,
  .atlas-dossier__actions > a,
  .atlas-dossier__actions > details { width: 100%; flex: none; }
  body[data-site="atlas"].atlas-command-tab-saved .atlas-reports-signed-out .atlas-account-primary-actions,
  body[data-site="atlas"].atlas-command-tab-saved .atlas-reports-empty .atlas-account-primary-actions { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 370px) {
  body[data-site="atlas"].atlas-command-tab-saved #atlas-command-center { padding: 11px !important; }
  .atlas-dossier__facts { grid-template-columns: minmax(0, 1fr); }
  body[data-site="atlas"].atlas-command-tab-saved .atlas-archive-menus { grid-template-columns: minmax(0, 1fr) !important; }
}

@media (prefers-reduced-motion: reduce) {
  body[data-site="atlas"].atlas-command-tab-saved .atlas-archive-version-panel:not([hidden]) { animation: none !important; }
  .atlas-archive-state--loading .atlas-archive-state__signal i:first-child { animation: none !important; }
}

@media (min-width: 1800px) {
  body[data-site="atlas"].atlas-command-tab-saved #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-saved .atlas-archive-results {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
