/* The Neva dock's additions to Neura Space's own notch (neva-dock, 2026-10-16): the Neva edition and "Neva remembers"
   rows of Settings and the Chat page's memory chip. Copied VERBATIM from the shared component's stylesheet
   (neura_id/web packages/ui/src/neva-dock/neva-dock.css @ a9c0ef5, the "dock:" rules) so Space, Build and Zone draw them
   identically; change them there first. Linked from src/index.html after neva/notch.css. */

/* ---- dock: the Neva edition (Settings) — the display choice's own row rhythm, five keys ---- */
.neva-led .notch-editions { display: block; cursor: default; }
.neva-led .notch-editions-row { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 3px; min-width: 0; margin-top: 8px; }
.neva-led .notch-edition {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1px;
  min-height: 30px;
  padding: 4px 11px;
  border-radius: 12px;
  font-size: 10px;
  color: #a9b3bd;
  white-space: nowrap;
  cursor: pointer;
  transition: background .2s, color .2s;
}
.neva-led .notch-edition:hover { background: #ffffff09; }
.neva-led .notch-edition input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; }
.neva-led .notch-edition > span { pointer-events: none; }
.neva-led .notch-edition small { display: block; font-size: 9px; color: #9699a5; }
.neva-led .notch-edition:has(input:checked) { background: var(--notch-control-glass); box-shadow: inset 0 1px #ffffff0c, inset 0 -1.5px #609f88aa; color: #edf0f3; }
.neva-led .notch-edition:has(input:focus-visible) { outline: 2px solid #a9b9fc; outline-offset: 2px; }
.neva-led .notch-edition[data-available="false"] { opacity: .5; cursor: not-allowed; }
.neva-led .notch-edition[data-available="false"] input { cursor: not-allowed; }
.neva-led .notch-editions[aria-busy="true"] .notch-edition { cursor: progress; }
.neva-led .notch-editions-status { clear: both; margin: 6px 0 0; font-size: 10px; color: #c9a77a; }
.neva-led .notch-editions-status:empty { display: none; }

/* ---- dock: "Neva remembers" (Settings row and the chat page chip) → neura.name/neva ---- */
.neva-led .notch-memory-row { text-decoration: none; color: inherit; }
.neva-led .notch-memory-row:focus-visible { outline: 2px solid #a9b9fc; outline-offset: 2px; border-radius: 8px; }
.neva-led .notch-memory-row > b { flex: none; font-size: 11px; font-weight: 500; color: #c7e6d9; }
.neva-led .notch-memory-row[data-memory="off"] > b { color: #9699a5; }
.neva-led .notch-memory {
  position: absolute;
  top: 13px;
  right: 10px;
  display: flex;
  align-items: center;
  gap: 6px;
  max-width: 46%;
  padding: 3px 10px;
  border: 1px solid #ffffff08;
  border-radius: 20px;
  background: var(--notch-control-glass);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  font-size: 11px;
  color: var(--notch-muted);
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color .2s, background .2s;
}
.neva-led .notch-memory:hover { color: #fff; background: rgba(32, 40, 46, .58); }
.neva-led .notch-memory:focus-visible { outline: 2px solid #a9b9fc; outline-offset: 2px; }
.neva-led .notch-memory .notch-dot { background: #62d4b2; }
.neva-led .notch-memory[data-memory="off"] .notch-dot { background: #8b919c; box-shadow: none; }
.neva-led .notch-memory[hidden] { display: none; }
.neva-led .notch-memory-count:not(:empty)::before { content: " · "; white-space: pre; }
@media (max-width: 620px) {
  /* A phone: the chip keeps its dot and the count; the words are its title. */
  .neva-led .notch-memory { max-width: 30%; }
  .neva-led .notch-memory .notch-memory-words { display: none; }
  .neva-led .notch-memory .notch-memory-count::before { content: none; }
  .neva-led .notch-memory .notch-memory-count:empty::before { content: "Memory"; }
  .neva-led .notch-provider { max-width: calc(66% - var(--notch-content-start)); }
}
