/* Neutral workspace material. The brand masters remain independent. */
.workspace {
  --bg: #0b0b0c;
  --surface: #141416;
  --surface-2: #1b1b1e;
  --text: #ededeb;
  --muted: #a4a4a8;
  --mint: #d5d5d7;
  --line: #313135;
  color-scheme: dark;
  background-color: var(--bg);
  background-image:
    radial-gradient(ellipse at 80% 0%, #ffffff04, transparent 60%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' opacity='.065' filter='url(%23grain)'/%3E%3C/svg%3E");
}

.workspace::selection {
  background: #d5d5d7;
  color: #141416;
}

.ws-sidebar,
.ws-compose-card,
.ws-memory-card,
.ws-history-item,
.ws-summary,
.ws-dialog {
  background-image: linear-gradient(130deg, #ffffff03, transparent 58%);
}

.ws-brand img,
.ws-mobile-brand img,
.ws-rail-symbol img {
  filter: none;
}

.ws-sidebar .ws-brand img.ws-brand-lockup { width: 168px; height: 37px; }
@media (max-width: 600px) { .ws-mobile-brand img { width: 132px; height: auto; } }

.ws-mode-pill.is-demo {
  color: #b5b5b8;
}

.ws-mode-pill.is-demo .ws-dot {
  background: #b5b5b8;
}

.ws-demo-report-badge {
  color: #c9c9cb;
  border-color: #454549;
  background: #202023;
}

.ws-button-primary {
  color: #141416;
}

.ws-button-primary:hover:not(:disabled) {
  background: #eeeeef;
  border-color: #eeeeef;
}

@media print {
  .workspace,
  .ws-summary,
  .ws-history-item {
    background-image: none !important;
  }
}
