/* Shared AgentForge shell: chart panel, SMART /document, and /week2/demo */
:root {
  color-scheme: light;
  --ink: #172033;
  --muted: #5b6577;
  --line: #d9e0ea;
  --surface: #f7f9fc;
  --panel: #ffffff;
  --accent: #0f766e;
  --accent-dark: #115e59;
  --warning: #8a5a00;
}

body.agentforge-surface {
  margin: 0;
  background: linear-gradient(135deg, #eef5f7 0%, #f8fafc 45%, #edf2ff 100%);
  color: var(--ink);
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.af-chrome {
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid var(--line);
  border-radius: 20px;
  box-shadow: 0 20px 50px rgba(23, 32, 51, 0.08);
  padding: 14px 18px;
  margin-bottom: 14px;
}

.af-chrome .af-eyebrow {
  color: var(--accent-dark);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin: 0 0 6px;
  text-transform: uppercase;
}

.af-chrome .af-context {
  color: var(--muted);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.45;
  margin: 0;
  max-width: 56rem;
}

/* Nested patient / launch row (document SMART page) */
.af-chrome .doc-topbar {
  background: transparent;
  border: 0;
  box-shadow: none;
  margin: 12px 0 0;
  padding: 12px 0 0;
  border-top: 1px solid var(--line);
  border-radius: 0;
}
