:root {
  --bg: #06111f;
  --surface: rgba(14, 35, 61, .68);
  --surface-strong: #102640;
  --text: #eff7ff;
  --muted: #93a8c3;
  --accent: #44c7f4;
  --accent-deep: #7892ff;
  --accent-soft: rgba(68, 199, 244, .12);
  --line: rgba(157, 190, 225, .16);
  --shadow: 0 24px 70px rgba(0, 5, 14, .38);
  --radius: 24px;
}

html { background: #06111f; }

body {
  min-height: 100vh;
  color: var(--text);
  background:
    radial-gradient(circle at 88% -8%, rgba(49, 110, 180, .34), transparent 34rem),
    radial-gradient(circle at -12% 48%, rgba(40, 153, 185, .16), transparent 30rem),
    linear-gradient(145deg, #081728 0%, #050d18 100%);
  background-attachment: fixed;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: .25;
  background-image: linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size: 46px 46px;
  mask-image: linear-gradient(to bottom, black, transparent 75%);
}

a { color: #9de6ff; }

.site-header {
  position: relative;
  top: auto;
  z-index: 50;
  width: min(1800px, calc(100% - 32px));
  max-width: none;
  min-height: 72px;
  margin: 22px auto 0;
  padding: 13px 18px;
  border: 1px solid var(--line);
  border-radius: 20px;
  background: rgba(7, 20, 37, .76);
  box-shadow: 0 16px 45px rgba(0, 5, 14, .28);
  backdrop-filter: blur(22px) saturate(140%);
}

.brand-mark {
  width: 42px;
  height: 42px;
  border: 1px solid rgba(157, 230, 255, .26);
  border-radius: 13px;
  color: #071426;
  background: linear-gradient(135deg, #75e1ff, #7d91ff);
  box-shadow: 0 10px 28px rgba(68, 199, 244, .18);
}

.brand-name { color: #f4f9ff; font-size: 22px; letter-spacing: -.6px; }

.site-header nav,
.dashboard-nav,
.homepage-nav { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }

.site-header nav a,
.dashboard-nav a,
.simple-link {
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  padding: 0 13px;
  border: 1px solid transparent;
  border-radius: 11px;
  color: #b9c9dc;
  text-decoration: none;
  font-size: 13px;
  font-weight: 750;
}

.site-header nav a:hover,
.dashboard-nav a:hover,
.simple-link:hover { color: #fff; border-color: var(--line); background: rgba(255,255,255,.05); }

.pwa-install-button {
  display: none;
  min-height: 38px;
  padding: 0 13px;
  border: 1px solid rgba(68,199,244,.28);
  border-radius: 11px;
  color: #bdefff;
  background: rgba(68,199,244,.1);
  font: inherit;
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
}

.pwa-installable .pwa-install-button { display: inline-flex; align-items: center; }

main {
  width: min(1800px, calc(100% - 32px));
  max-width: none;
  padding: 46px 0 54px;
}

footer {
  width: min(1800px, calc(100% - 32px));
  max-width: none;
}

body { font-size: 15px; }

.eyebrow,
.card-kicker,
.guide-label { color: #65d5fa; letter-spacing: 1.7px; }

h1, h2, h3, .profile-title, .dashboard-title, .matches-title { color: #f5f9ff; }
p, .lead, .muted { color: var(--muted); }

.hero,
.guide-card,
.features article,
.profile-shell,
.auth-card,
.dashboard-hero,
.dashboard-card,
.completion-card,
.matches-hero,
.match-card,
.match-controls,
.match-detail-hero,
.detail-score,
.dimension-section,
.dimension-card,
.match-detail-columns article,
.investor-contact-card,
.founder-investor-workflow,
.pipeline-summary > div,
.business-match-summary > div,
.match-score-guide,
.detail-metrics article,
.pipeline-column,
.pipeline-investor-card,
.simple-discovery-panel,
.simple-discovery-stats > div,
.simple-investor-row,
.collector-panel,
.collector-advanced,
.registry-source-card,
.registry-queue-row,
.candidate-section,
.candidate-meta span {
  border-color: var(--line) !important;
  color: var(--text);
  background: linear-gradient(145deg, rgba(19, 44, 74, .72), rgba(8, 23, 42, .78)) !important;
  box-shadow: 0 18px 55px rgba(0, 5, 14, .2);
  backdrop-filter: blur(18px) saturate(125%);
}

.business-match-summary > div {
  min-width: 0;
  padding: 18px 16px;
}

.business-match-summary span,
.match-metrics span,
.detail-metrics span {
  color: #91a9c3;
  font-size: 12px;
}

.business-match-summary strong {
  color: #f4f9ff;
  overflow-wrap: anywhere;
}

.match-score-guide {
  padding: 18px 16px;
}

.match-score-guide strong { color: #eaf5ff; font-size: 13px; }
.match-score-guide span { color: #91a9c3; font-size: 12px; line-height: 1.45; }

.detail-metrics article {
  min-width: 0;
  padding: 22px;
}

.detail-metrics article span {
  color: #8fa8c2;
  font-size: 12px;
}

.detail-metrics article strong {
  color: #f3f9ff;
}

.detail-metrics article p {
  color: #a9bed3;
  font-size: 12px;
  line-height: 1.5;
}

.hero { min-height: 540px; border-radius: 30px; }
.match-detail-hero {
  padding: 40px 28px 30px;
  border-radius: 22px 22px 0 0;
}
.vision { background: linear-gradient(135deg, #122e4d, #071524); border: 1px solid var(--line); }
.vision p { color: #a9bdd3; }
.fox-face, .fox-ear { filter: hue-rotate(145deg) saturate(.75); }

.primary-button,
button.primary-button {
  border: 0;
  color: #05121f;
  background: linear-gradient(135deg, #65dafa, #8497ff);
  box-shadow: 0 12px 30px rgba(68, 199, 244, .18);
  cursor: pointer;
}

.primary-button:hover { filter: brightness(1.08); transform: translateY(-1px); }

.secondary-button,
button.secondary-button {
  color: #d6e6f5;
  border-color: var(--line);
  background: rgba(255,255,255,.045);
}

input,
select,
textarea,
.profile-form input,
.profile-form select,
.profile-form textarea,
.match-controls select,
.investor-status-select,
.pipeline-status-form select,
.registry-controls input,
.registry-controls select,
.simple-discovery-controls input,
.simple-discovery-controls select {
  color: #edf7ff !important;
  border-color: rgba(157,190,225,.2) !important;
  background: rgba(3, 14, 27, .68) !important;
  outline: none;
}

input:focus, select:focus, textarea:focus {
  border-color: rgba(68,199,244,.65) !important;
  box-shadow: 0 0 0 3px rgba(68,199,244,.1);
}

input::placeholder, textarea::placeholder { color: #6f849e; }
option { color: #eaf5ff; background: #0a1b30; }

.progress-track,
.dimension-progress { background: rgba(255,255,255,.08); }
.progress-fill,
.dimension-progress-fill { background: linear-gradient(90deg, #54d6ff, #7c8cff); }

.empty-state,
.investor-pipeline-summary,
.match-rating,
.pipeline-note,
.registry-count,
.registry-queue-summary { color: #a9c2db; background: rgba(68,199,244,.09); }

.match-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.match-card h2 { line-height: 1.15; overflow-wrap: anywhere; }

.match-score-ring {
  color: #dff7ff;
  border-color: rgba(84,214,255,.24);
  background: radial-gradient(circle at 35% 25%, rgba(59,116,159,.9), rgba(7,23,40,.96));
  box-shadow: inset 0 0 0 1px rgba(157,230,255,.12);
}

.match-score-ring strong { color: #eafaff; }
.match-score-ring span { color: #88a4bf; }

.match-rating { color: #9deaff; background: rgba(68,199,244,.1) !important; }

.match-positive p,
.match-unknown p,
.detail-item p { color: #a9bdd2; font-size: 13px; line-height: 1.55; }

.match-positive span { color: #54d995; }
.match-unknown span { color: #ffc35a; }

.mitra-mini,
.mitra-explanation {
  border: 1px solid rgba(126,162,201,.17);
  background: linear-gradient(145deg, rgba(20,49,80,.92), rgba(8,25,45,.92)) !important;
}

.mitra-mini p,
.mitra-explanation p { color: #b4c7da; font-size: 13px; line-height: 1.6; }

.match-workflow-row { margin-top: auto; padding-top: 20px; }

.match-workflow-row .matchora-workflow-form:first-child,
.match-workflow-row .save-investor-button { height: 46px; }

.match-workflow-row .save-investor-button { min-width: 90px; }

.status-workflow-form { min-width: 0; }

.investor-status-select,
.status-save-button { min-height: 46px; }

.status-save-button { padding-inline: 17px; }

.match-card-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.match-card-actions .primary-button,
.match-card-actions .secondary-button { width: 100%; min-width: 0; text-align: center; }

.match-metrics > div,
.detail-metrics > div,
.pipeline-quality span { background: rgba(3,14,27,.38); }

.admin-table-wrap { border: 1px solid var(--line); border-radius: 16px; background: rgba(4,15,28,.48); }
.admin-table { color: #dceafa; }
.admin-table th { color: #8ea6c1; background: rgba(8,25,45,.96); }
.admin-table td, .admin-table th { border-color: var(--line); }
.admin-table tbody tr:hover { background: rgba(68,199,244,.045); }

.status-pill,
.recommendation-badge,
.match-rank,
.pipeline-match-score { color: #9be7ff; background: rgba(68,199,244,.11); }

.form-error,
.low-evidence-warning { border: 1px solid rgba(255,180,95,.2); color: #ffc982; background: rgba(166,88,20,.16); }

.auth-shell { padding: 28px 18px; }
.auth-card { width: min(100%, 480px); }
.auth-footer { color: var(--muted); }

footer { color: #7890aa; }
footer strong { color: #d8e8f6; }

@media (max-width: 900px) {
  .site-header { width: calc(100% - 24px); margin: 14px 12px 0; top: auto; }
  main, footer { width: calc(100% - 24px); }
  .dashboard-grid, .features { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .hero { grid-template-columns: 1fr; min-height: auto; padding: 38px 28px; }
  .admin-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .admin-table { min-width: 720px; }
}

@media (max-width: 640px) {
  .site-header { min-height: 62px; padding: 9px 11px; border-radius: 16px; }
  .brand { gap: 9px; }
  .brand-mark { width: 38px; height: 38px; border-radius: 11px; }
  .brand-name { font-size: 19px; }
  .site-header nav, .dashboard-nav, .homepage-nav { max-width: 62%; justify-content: flex-end; gap: 3px; }
  .site-header nav a, .dashboard-nav a, .simple-link { min-height: 35px; padding: 0 8px; font-size: 11px; }
  .dashboard-nav > span { display: none; }
  .pwa-install-button { order: 3; width: 100%; justify-content: center; }
  main { width: calc(100% - 20px); padding: 30px 0 42px; }
  footer { width: calc(100% - 20px); }
  h1, .profile-title, .dashboard-title, .matches-title { font-size: clamp(34px, 12vw, 50px); line-height: 1.02; letter-spacing: -2px; }
  .lead { font-size: 16px; }
  .hero, .profile-shell, .dashboard-hero, .matches-hero, .match-detail-hero, .simple-discovery-panel { padding: 25px 18px; border-radius: 21px; }
  .dashboard-grid, .features, .form-grid, .pipeline-summary, .simple-discovery-stats { grid-template-columns: 1fr !important; }
  .dashboard-card, .guide-card, .match-card, .dimension-section, .founder-investor-workflow { padding: 20px; }
  .hero-actions, .contact-actions { display: grid; grid-template-columns: 1fr; }
  .hero-actions a, .contact-actions a { width: 100%; }
  .match-card-head, .collector-panel-head, .simple-recent-head { align-items: flex-start; flex-direction: column; }
  .match-score-ring { position: absolute; top: 18px; right: 18px; width: 68px; height: 68px; flex-basis: 68px; }
  .match-card { position: relative; }
  .match-card-head > div:first-child { padding-right: 76px; }
  .match-workflow-row, .status-workflow-form, .match-card-actions { grid-template-columns: 1fr; }
  .match-workflow-row .matchora-workflow-form:first-child,
  .match-workflow-row .save-investor-button { width: 100%; }
  .pipeline-board { scroll-snap-type: x mandatory; }
  .pipeline-column { min-width: min(84vw, 300px); scroll-snap-align: start; }
  .admin-table { font-size: 12px; }
}

@media (prefers-reduced-motion: no-preference) {
  .primary-button, .secondary-button, .dashboard-card, .match-card { transition: transform .18s ease, border-color .18s ease, filter .18s ease; }
  .dashboard-card:hover, .match-card:hover { transform: translateY(-2px); border-color: rgba(68,199,244,.3) !important; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}

/* TASK 2 — simplified admin command center */
.admin-hero {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 28px;
  padding: 38px 34px;
  border: 1px solid var(--line);
  border-radius: 26px;
  background: linear-gradient(135deg, rgba(20,54,91,.82), rgba(7,23,42,.88));
  box-shadow: var(--shadow);
}

.admin-hero h1 { margin: 10px 0 12px; font-size: clamp(42px,5vw,68px); }
.admin-hero .lead { margin: 0; font-size: 17px; }

.admin-kpi-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 14px;
  margin-top: 18px;
}

.admin-kpi-grid article,
.admin-action-card,
.admin-operations-card,
.admin-panel,
.admin-users-details,
.collector-policy-simple {
  border: 1px solid var(--line);
  background: linear-gradient(145deg, rgba(19,44,74,.74), rgba(8,23,42,.82));
  box-shadow: 0 18px 55px rgba(0,5,14,.2);
}

.admin-kpi-grid article { padding: 21px; border-radius: 19px; }
.admin-kpi-grid span, .admin-health-grid span { display: block; color: #91a9c3; font-size: 12px; font-weight: 800; }
.admin-kpi-grid strong { display: block; margin-top: 8px; font-size: 32px; }
.admin-kpi-grid small { display: block; margin-top: 5px; color: #7891ab; }

.admin-workspace-grid { display: grid; grid-template-columns: 1.15fr .85fr; gap: 16px; margin-top: 16px; }
.admin-action-card, .admin-operations-card { padding: 28px; border-radius: 22px; }
.admin-action-card h2, .admin-operations-card h2, .admin-panel h2 { margin: 7px 0 10px; }
.admin-action-card p { max-width: 720px; color: #a9bdd2; line-height: 1.6; }
.admin-flow-strip { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 9px; margin: 22px 0; }
.admin-flow-strip span { padding: 13px; border: 1px solid var(--line); border-radius: 13px; color: #bcd0e3; background: rgba(3,14,27,.36); }
.admin-flow-strip b { display: inline-grid; place-items: center; width: 24px; height: 24px; margin-right: 7px; border-radius: 8px; color: #071426; background: #66d7fa; }
.admin-health-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin-top: 18px; }
.admin-health-grid div { padding: 17px; border: 1px solid var(--line); border-radius: 14px; background: rgba(3,14,27,.36); }
.admin-health-grid strong { display: block; margin-top: 5px; font-size: 26px; }

.admin-panel { margin-top: 16px; padding: 24px; border-radius: 22px; }
.admin-users-details { margin-top: 16px; overflow: hidden; border-radius: 18px; }
.admin-users-details > summary { display: flex; justify-content: space-between; padding: 18px 22px; cursor: pointer; color: #d9e8f6; font-weight: 850; }
.admin-users-details > summary span { color: #6ddcff; }
.admin-users-details .admin-table-wrap { border-width: 1px 0 0; border-radius: 0; }

.collector-policy-simple { display: flex; align-items: center; justify-content: space-between; gap: 28px; margin-top: 18px; padding: 25px 28px; border-radius: 20px; }
.collector-policy-simple h2 { margin: 7px 0 0; }
.collector-policy-points { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; }
.collector-policy-points span { padding: 11px 13px; border-radius: 11px; color: #b9d0e3; background: rgba(68,199,244,.07); }
.simple-discovery-state[data-error="true"] { color: #ffad9e; }

@media (max-width: 1050px) {
  .admin-kpi-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .admin-workspace-grid { grid-template-columns: 1fr; }
  .collector-policy-simple { align-items: stretch; flex-direction: column; }
}

@media (max-width: 640px) {
  .admin-hero { align-items: stretch; flex-direction: column; padding: 26px 20px; }
  .admin-hero .primary-button { width: 100%; }
  .admin-kpi-grid, .admin-flow-strip, .admin-health-grid, .collector-policy-points { grid-template-columns: 1fr; }
  .admin-action-card, .admin-operations-card, .admin-panel, .collector-policy-simple { padding: 20px; }
}

/* LIGHT SKY GLASS THEME */
:root {
  --bg: #edf8ff;
  --surface: rgba(255,255,255,.7);
  --surface-strong: #ffffff;
  --text: #102641;
  --muted: #5c7692;
  --accent: #38bdf8;
  --accent-deep: #2563eb;
  --accent-soft: rgba(56,189,248,.12);
  --line: rgba(35,112,169,.16);
  --shadow: 0 24px 70px rgba(34,100,150,.12);
}

html { background: #edf8ff; }

body {
  color: var(--text);
  background:
    radial-gradient(circle at 88% -8%, rgba(85,190,255,.3), transparent 34rem),
    radial-gradient(circle at -10% 46%, rgba(125,211,252,.23), transparent 32rem),
    linear-gradient(145deg, #f7fcff 0%, #e9f6ff 55%, #f5fbff 100%);
}

body::before {
  opacity: .42;
  background-image: linear-gradient(rgba(38,132,195,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(38,132,195,.055) 1px, transparent 1px);
}

a { color: #1768bd; }

.site-header {
  border-color: rgba(45,129,187,.18);
  background: rgba(255,255,255,.72);
  box-shadow: 0 16px 45px rgba(31,98,145,.1);
}

.brand-name { color: #102641; }

.brand-mark {
  color: #0b3153;
  border-color: rgba(37,99,235,.16);
  background: linear-gradient(135deg, #8ee5ff, #79a7ff);
  box-shadow: 0 10px 26px rgba(44,139,209,.2);
}

.site-header nav a,
.dashboard-nav a,
.simple-link { color: #42617f; }

.site-header nav a:hover,
.dashboard-nav a:hover,
.simple-link:hover { color: #164e7a; border-color: var(--line); background: rgba(56,189,248,.09); }

.pwa-install-button {
  color: #17628e;
  border-color: rgba(14,165,233,.26);
  background: rgba(56,189,248,.1);
}

.eyebrow,
.card-kicker,
.guide-label { color: #087daf; }

h1, h2, h3,
.profile-title,
.dashboard-title,
.matches-title { color: #102641; }

p, .lead, .muted { color: var(--muted); }

.hero,
.guide-card,
.features article,
.profile-shell,
.auth-card,
.dashboard-hero,
.dashboard-card,
.completion-card,
.matches-hero,
.match-card,
.match-controls,
.match-detail-hero,
.detail-score,
.dimension-section,
.dimension-card,
.match-detail-columns article,
.investor-contact-card,
.founder-investor-workflow,
.pipeline-summary > div,
.business-match-summary > div,
.match-score-guide,
.detail-metrics article,
.pipeline-column,
.pipeline-investor-card,
.simple-discovery-panel,
.simple-discovery-stats > div,
.simple-investor-row,
.collector-panel,
.collector-advanced,
.registry-source-card,
.registry-queue-row,
.candidate-section,
.candidate-meta span,
.admin-kpi-grid article,
.admin-action-card,
.admin-operations-card,
.admin-panel,
.admin-users-details,
.collector-policy-simple {
  color: var(--text);
  border-color: var(--line) !important;
  background: linear-gradient(145deg, rgba(255,255,255,.82), rgba(225,244,255,.67)) !important;
  box-shadow: 0 18px 52px rgba(35,104,153,.1);
  backdrop-filter: blur(20px) saturate(125%);
}

.admin-hero {
  border-color: var(--line);
  background: linear-gradient(135deg, rgba(255,255,255,.84), rgba(207,237,255,.72));
  box-shadow: var(--shadow);
}

.vision {
  color: #fff;
  background: linear-gradient(135deg, #176ca1, #2563a9);
  border-color: rgba(255,255,255,.3);
}
.vision h2 { color: #fff; }
.vision p { color: #dcefff; }

.primary-button,
button.primary-button {
  color: #06243c;
  background: linear-gradient(135deg, #67d8fb, #7ca7ff);
  box-shadow: 0 12px 28px rgba(37,137,204,.2);
}

.secondary-button,
button.secondary-button {
  color: #244a6c;
  border-color: rgba(42,112,166,.19);
  background: rgba(255,255,255,.66);
}

input,
select,
textarea,
.profile-form input,
.profile-form select,
.profile-form textarea,
.match-controls select,
.investor-status-select,
.pipeline-status-form select,
.registry-controls input,
.registry-controls select,
.simple-discovery-controls input,
.simple-discovery-controls select {
  color: #173753 !important;
  border-color: rgba(39,116,173,.2) !important;
  background: rgba(255,255,255,.78) !important;
}

input::placeholder, textarea::placeholder { color: #8197aa; }
option { color: #173753; background: #fff; }

.business-match-summary span,
.match-metrics span,
.detail-metrics span,
.admin-kpi-grid span,
.admin-health-grid span { color: #617c96; }

.business-match-summary strong,
.detail-metrics article strong { color: #122e49; }

.match-score-guide strong { color: #173b5d; }
.match-score-guide span,
.detail-metrics article p { color: #64809a; }

.match-score-ring {
  color: #123c5c;
  border-color: rgba(14,165,233,.2);
  background: radial-gradient(circle at 35% 25%, #ffffff, #dff4ff);
  box-shadow: inset 0 0 0 1px rgba(30,125,185,.1);
}
.match-score-ring strong { color: #123c5c; }
.match-score-ring span { color: #6d879f; }

.match-rating,
.status-pill,
.recommendation-badge,
.match-rank,
.pipeline-match-score { color: #087baa; background: rgba(56,189,248,.12) !important; }

.match-metrics > div,
.detail-metrics > div,
.pipeline-quality span,
.admin-health-grid div {
  color: #183b59;
  border-color: var(--line);
  background: rgba(255,255,255,.58);
}

.match-positive p,
.match-unknown p,
.detail-item p,
.admin-action-card p { color: #56738e; }

.mitra-mini,
.mitra-explanation {
  border-color: rgba(34,131,191,.14);
  background: linear-gradient(145deg, rgba(222,246,255,.84), rgba(255,255,255,.88)) !important;
}
.mitra-mini p,
.mitra-explanation p { color: #55728d; }

.empty-state,
.investor-pipeline-summary,
.pipeline-note,
.registry-count,
.registry-queue-summary,
.collector-policy-points span { color: #476985; background: rgba(56,189,248,.1); }

.admin-table-wrap { border-color: var(--line); background: rgba(255,255,255,.56); }
.admin-table { color: #23435f; }
.admin-table th { color: #54718d; background: rgba(218,242,255,.9); }
.admin-table td, .admin-table th { border-color: var(--line); }
.admin-table tbody tr:hover { background: rgba(56,189,248,.07); }

.admin-flow-strip span,
.admin-health-grid div { color: #3f607d; background: rgba(255,255,255,.58); }
.admin-users-details > summary { color: #294b68; }
.admin-kpi-grid small { color: #6b849c; }

.pipeline-column { background: rgba(219,242,255,.62) !important; }
.pipeline-investor-card { background: rgba(255,255,255,.84) !important; }

.form-error,
.low-evidence-warning { color: #9a5a0a; border-color: rgba(217,137,23,.2); background: #fff5d8; }
.simple-discovery-state[data-error="true"] { color: #b84037; }

footer { color: #6e879e; }
footer strong { color: #274863; }
