/* Header utilities: one quiet row, with mobile discovery kept in plain text. */
html:root body.exa-shell-trial header.exa-white-header { gap: 16px !important; }
html:root body.exa-shell-trial header .exa-control-ribbon { gap: 12px !important; }
html:root body.exa-shell-trial header .exa-control-ribbon > .exa-white-header-sep { display: block !important; flex: 0 0 1px; width: 1px; height: 16px; background: var(--exawin-header-border) !important; }
html:root body.exa-shell-trial header .exa-header-profile { margin-left: 0; padding-left: 0; border-left: 0; }
html:root body.exa-shell-trial header .exa-ontology-ai-trigger { padding: 6px 12px !important; border-radius: 7px !important; }
html:root body.exa-shell-trial header .exa-story-time { font-size: 11px; }
.exa-mobile-apps { position: relative; color: #62717e; font-size: 12px; }
.exa-mobile-apps summary { display: flex; align-items: center; gap: 7px; height: 34px; padding: 0 10px; cursor: pointer; list-style: none; border-radius: 6px; white-space: nowrap; }
.exa-mobile-apps summary::-webkit-details-marker { display: none; }
.exa-mobile-apps summary:hover, .exa-mobile-apps[open] summary { background: #dfe9ec; color: #243441; }
.exa-mobile-apps svg { width: 16px; height: 16px; flex: none; }
.exa-mobile-apps summary svg:last-child { width: 12px; }
.exa-mobile-apps-panel { position: absolute; top: calc(100% + 10px); right: 0; width: 264px; padding: 18px; background: #fff; border: 1px solid #e1e7ec; border-radius: 10px; box-shadow: 0 12px 32px #2035421f; }
.exa-mobile-apps-panel strong { display: block; color: #243441; font-size: 14px; }
.exa-mobile-apps-panel p { margin: 7px 0 14px; line-height: 1.6; color: #62717e; }
.exa-mobile-apps-panel button { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 40px; padding: 9px; border-radius: 6px; color: #243441; cursor: pointer; }
.exa-mobile-apps-panel button:hover { background: #f0f5f6; }
.exa-mobile-apps-panel button svg:last-child { margin-left: auto; color: #087f8c; }
html:root body.exa-shell-trial header :is(button, a, summary):focus-visible { outline: 2px solid #087f8c !important; outline-offset: 3px; }
@media (max-width: 1200px) {
  html:root body.exa-shell-trial header .exa-control-ribbon { gap: 6px !important; }
  html:root body.exa-shell-trial header .exa-header-profile { padding-left: 0; }
}

/* A pale bounded launcher on the restored blue-tinted header. */
html:root body.exa-shell-trial header.exa-white-header .exa-ontology-ai-trigger {
  height: 34px !important;
  width: 116px !important;
  min-width: 116px;
  padding: 0 9px !important;
  margin-inline: 10px !important;
  gap: 8px !important;
  background: #edf5f5 !important;
  border: 1px solid #c4d7da !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  transition: background-color 140ms ease, border-color 140ms ease !important;
}
html:root body.exa-shell-trial header.exa-white-header .exa-ontology-ai-trigger:hover {
  background: #e3eff0 !important;
  border-color: #b9d3d6 !important;
}
html:root body.exa-shell-trial header.exa-white-header .exa-ontology-ai-trigger .exa-ontology-ai-copy { display: flex !important; flex: 0 0 auto !important; gap: 3px !important; }
html:root body.exa-shell-trial header.exa-white-header .exa-ontology-ai-trigger .exa-ontology-ai-label {
  color: #344f59 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: .01em !important;
  white-space: nowrap;
}
html:root body.exa-shell-trial header.exa-white-header .exa-ontology-ai-trigger > svg {
  width: 16px !important;
  height: 16px !important;
  color: #397580 !important;
  stroke: currentColor !important;
}
html:root body.exa-shell-trial header.exa-white-header .exa-story-time { font-variant-numeric: tabular-nums; color: #62717e !important; }
html:root body.exa-shell-trial header.exa-white-header .exa-story-dot { display: none; }

html:root body.exa-shell-trial header.exa-white-header .exa-ontology-ai-trigger .exa-ontology-ai-eyebrow {
  color: #62717e !important;
  font-size: 8px !important;
  font-weight: 650 !important;
  letter-spacing: .13em !important;
  line-height: 1 !important;
}
html:root body.exa-shell-trial header.exa-white-header .exa-ontology-ai-trigger .exa-ontology-ai-status {
  width: 5px;
  height: 5px;
  margin-left: 0;
  background: #58aaa7;
  box-shadow: 0 0 0 3px #58aaa70d;
}

/* Separate platform tools above from the current-screen actions below. */
html:root body.exa-shell-trial header.exa-white-header {
  border-bottom-color: #ccdadd !important;
}
