/* Quiet Signal: charcoal and restrained teal, shared with Mobile 1.4.0. */
html[data-theme="quiet-signal"] {
  --bg:#0b0d0f; --panel:#171b1e; --line:rgba(174,183,190,.20);
  --ink:#f5f7f8; --dim:#aeb7be; --acc:#03bbaa;
  --warn:#ffb721; --bad:#ff5664; --ok:#21ddaa;
}
html[data-theme="quiet-signal"] body {
  background:#0b0d0f;
  color:var(--ink);
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  letter-spacing:.012em;
}
html[data-theme="quiet-signal"] header.top {
  background:rgba(11,13,15,.96); border-bottom-color:var(--line);
  backdrop-filter:blur(8px);
}
html[data-theme="quiet-signal"] :is(.card,.pane,.login,.dlg) {
  background:#171b1e; border-color:var(--line); border-radius:14px;
  box-shadow:none;
}
html[data-theme="quiet-signal"] :is(.pane > .hd,.compose,.cx-compose,.cx-bar) { border-color:var(--line); }
html[data-theme="quiet-signal"] :is(input,select,textarea) {
  background:#171b1e; border-color:rgba(174,183,190,.35);
  border-radius:12px; color:var(--ink);
}
html[data-theme="quiet-signal"] :is(input,select,textarea,button,a,[tabindex]):focus-visible {
  outline:2px solid #67dacc; outline-offset:2px;
}
html[data-theme="quiet-signal"] .btn { background:#242a2e; border-color:var(--line); border-radius:12px; color:var(--ink); }
html[data-theme="quiet-signal"] .btn:hover { background:#30383c; }
html[data-theme="quiet-signal"] .btn.p { background:#03bbaa; border-color:#03bbaa; color:#0b0d0f; }
html[data-theme="quiet-signal"] .btn.g { background:transparent; color:var(--dim); }
html[data-theme="quiet-signal"] .btn.d { background:transparent; border-color:var(--bad); color:var(--bad); }
html[data-theme="quiet-signal"] :is(nav button,.cx-tabs button) { border-radius:12px; }
html[data-theme="quiet-signal"] :is(nav button[data-on='1'],.cx-tabs button[data-on='1']) {
  color:#67dacc; border-color:rgba(3,187,170,.55); background:rgba(3,187,170,.10);
}
html[data-theme="quiet-signal"] :is(.li,.cx-histrow,.cx-actrow,.bus .e) { border-bottom-color:var(--line); }
html[data-theme="quiet-signal"] :is(.li:hover,.li[data-on='1'],.cx-histrow[data-on='1']) { background:#242a2e; }
html[data-theme="quiet-signal"] .m { border-radius:14px; }
html[data-theme="quiet-signal"] .m.bot { background:#171b1e; border-color:var(--line); }
html[data-theme="quiet-signal"]:not([data-theme="hive"]) .m.me,
html[data-theme="quiet-signal"]:not([data-theme="hive"]) .uc-line.me .uc-text {
  background:#007d73; border-color:#03bbaa; color:#fff;
}
html[data-theme="quiet-signal"]:not([data-theme="hive"]) .m.me a { color:#e6fffc; }
html[data-theme="quiet-signal"]:not([data-theme="hive"]) .uc-line.me .uc-who { color:#a8eee5; }
