
:root{
  --bs-bg:#f5f3ee; --bs-bg-2:#ebe8e0; --bs-ink:#312417; --bs-ink-2:#4a3a2b;
  --bs-muted:#6d5d4e; --bs-line:rgba(49,36,23,.15); --bs-line-2:rgba(49,36,23,.08);
  --bs-card:rgba(255,255,255,.58); --bs-card-2:rgba(255,255,255,.76); --bs-shadow:0 24px 80px rgba(49,36,23,.10);
  --bs-radius:24px; --bs-radius-sm:14px;
}
*{box-sizing:border-box}
html{background:var(--bs-bg)!important;color:var(--bs-ink)!important;scroll-behavior:smooth}
body.ds-system, body.ds-system *{font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif}
body.ds-system{background:
  radial-gradient(circle at 80% 6%, rgba(49,36,23,.065), transparent 28rem),
  radial-gradient(circle at 12% 18%, rgba(255,255,255,.72), transparent 22rem),
  var(--bs-bg)!important;color:var(--bs-ink)!important;margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;padding-top:74px}
body.ds-system h1, body.ds-system h2, body.ds-system h3, body.ds-system .serif{font-family:'Instrument Serif', Georgia, serif!important;font-weight:400;letter-spacing:-.02em;color:var(--bs-ink)}
body.ds-system a{color:inherit;text-decoration:none}
body.ds-system .ds-nav{position:fixed;top:0;left:0;right:0;z-index:9999;padding:1.05rem 2rem;display:flex;justify-content:space-between;align-items:center;background:rgba(245,243,238,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--bs-line-2)}
body.ds-system nav:not(.ds-nav){display:none!important}
.ds-brand{font-family:'Instrument Serif', Georgia, serif;font-size:1.55rem;display:flex;align-items:center;gap:.62rem;letter-spacing:-.01em}.ds-mark{width:23px;height:23px;border:1.2px solid var(--bs-ink);border-radius:50%;position:relative;display:inline-block}.ds-mark:after{content:'';position:absolute;inset:4px;background:var(--bs-ink);border-radius:50%}
.ds-links{display:flex;gap:1.75rem;align-items:center;color:var(--bs-ink-2);font-size:.86rem}.ds-links a:hover{color:var(--bs-muted)}
.ds-cta{border:1px solid var(--bs-ink);border-radius:999px;padding:.56rem 1.05rem;font-size:.84rem;transition:.18s}.ds-cta:hover{background:var(--bs-ink);color:var(--bs-bg)}
.ds-container{max-width:1280px;margin:0 auto;padding-left:2rem;padding-right:2rem}.ds-glass,.card,.panel,.stat-card,.metric-card,.feature-card,.dashboard-card,.upload-card,.result-card{background:var(--bs-card)!important;border:1px solid var(--bs-line)!important;box-shadow:var(--bs-shadow);backdrop-filter:blur(16px);border-radius:var(--bs-radius)!important;color:var(--bs-ink)!important}
.ds-pill,.btn,.button,button:not(.unstyled),.primary-btn,.btn-primary{background:var(--bs-ink)!important;color:var(--bs-bg)!important;border:1px solid var(--bs-ink)!important;border-radius:999px!important;padding:.8rem 1.25rem!important;font-family:'Inter',sans-serif!important;font-size:.9rem!important;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:transform .15s, background .15s, color .15s}.ds-pill:hover,.btn:hover,button:not(.unstyled):hover,.btn-primary:hover{transform:translateY(-1px)}
.btn-secondary,.secondary-btn,.ghost-btn,.btn-ghost{background:transparent!important;color:var(--bs-ink)!important;border:1px solid var(--bs-line)!important;border-radius:999px!important;padding:.8rem 1.15rem!important}
input,select,textarea{background:rgba(255,255,255,.58)!important;color:var(--bs-ink)!important;border:1px solid var(--bs-line)!important;border-radius:14px!important;padding:.8rem 1rem!important;outline:none} input:focus,select:focus,textarea:focus{border-color:rgba(49,36,23,.36)!important;box-shadow:0 0 0 4px rgba(49,36,23,.07)}
table{border-collapse:collapse;color:var(--bs-ink)!important} th{color:var(--bs-muted)!important;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600} td,th{border-bottom:1px solid var(--bs-line-2)!important;padding:.72rem .6rem!important}
.badge,.tag,.chip{display:inline-flex;align-items:center;border:1px solid var(--bs-line);border-radius:999px;padding:.22rem .62rem;background:rgba(255,255,255,.5);color:var(--bs-ink-2);font-size:.76rem}
.ds-section-title{font-family:'Instrument Serif', Georgia, serif;font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.02;margin:0 0 1rem}.ds-muted{color:var(--bs-muted)}.ds-eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--bs-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.2rem}.ds-eyebrow:before{content:'';width:18px;height:1px;background:var(--bs-muted)}
.ds-page-shell{max-width:1280px;margin:0 auto;padding:3rem 2rem 6rem}.ds-page-shell h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.02;margin:0 0 1.2rem}.ds-page-shell p{color:var(--bs-ink-2)}
@media(max-width:860px){.ds-links{display:none}.ds-nav{padding:1rem 1.2rem}.ds-container,.ds-page-shell{padding-left:1.2rem;padding-right:1.2rem}}


/* Design System 1.0-B: readability + brown palette hardening */
body.ds-system,
body.ds-system main,
body.ds-system .wrap,
body.ds-system .v94-shell,
body.ds-system .v94-wrap,
body.ds-system .panel,
body.ds-system .card,
body.ds-system .section,
body.ds-system .content {
  background-color: transparent !important;
  color: var(--bs-ink) !important;
}
body.ds-system {
  background:
    radial-gradient(circle at 78% 10%, rgba(84,64,42,.075), transparent 28rem),
    radial-gradient(circle at 12% 18%, rgba(255,255,255,.78), transparent 22rem),
    var(--bs-bg) !important;
}
body.ds-system h1,
body.ds-system h2,
body.ds-system h3,
body.ds-system h4,
body.ds-system h5,
body.ds-system h6,
body.ds-system b,
body.ds-system strong,
body.ds-system label,
body.ds-system th,
body.ds-system td,
body.ds-system li,
body.ds-system span,
body.ds-system div {
  color: inherit;
}
body.ds-system p,
body.ds-system small,
body.ds-system .muted,
body.ds-system .v94-copy,
body.ds-system .v94-muted,
body.ds-system .subtitle,
body.ds-system .description {
  color: var(--bs-ink-2) !important;
}
body.ds-system .eyebrow,
body.ds-system .kicker,
body.ds-system .v94-kicker,
body.ds-system .detail-label,
body.ds-system .num,
body.ds-system .section-eyebrow,
body.ds-system .ds-muted {
  color: var(--bs-muted) !important;
}
body.ds-system .mark,
body.ds-system .logo-mark,
body.ds-system .v94-mark,
body.ds-system .ds-mark:after {
  background: var(--bs-ink) !important;
  box-shadow: none !important;
}
body.ds-system .ds-mark,
body.ds-system .logo-mark {
  border-color: var(--bs-ink) !important;
}
body.ds-system .panel,
body.ds-system .card,
body.ds-system .v94-glass,
body.ds-system .v94-card,
body.ds-system .clinical-card,
body.ds-system .dashboard-card,
body.ds-system .metric-card,
body.ds-system .feature-card,
body.ds-system .report-panel,
body.ds-system .demo-panel,
body.ds-system .portal-card {
  background: var(--bs-card) !important;
  border-color: var(--bs-line) !important;
  color: var(--bs-ink) !important;
  box-shadow: var(--bs-shadow) !important;
}
body.ds-system .primary,
body.ds-system .primary-btn,
body.ds-system .btn-primary,
body.ds-system .ds-pill,
body.ds-system .v94-btn.primary,
body.ds-system button.primary {
  background: var(--bs-ink) !important;
  color: var(--bs-bg) !important;
  border-color: var(--bs-ink) !important;
}
body.ds-system .btn,
body.ds-system .button,
body.ds-system .v94-btn,
body.ds-system button:not(.unstyled) {
  background: rgba(255,255,255,.50) !important;
  color: var(--bs-ink) !important;
  border-color: var(--bs-line) !important;
}
body.ds-system a { color: var(--bs-ink) !important; }
body.ds-system .ds-nav a { color: var(--bs-ink-2) !important; }
body.ds-system .ds-brand { color: var(--bs-ink) !important; }
body.ds-system .ds-cta { color: var(--bs-ink) !important; }
body.ds-system .ds-cta:hover { color: var(--bs-bg) !important; }
body.ds-system .blue,
body.ds-system .accent,
body.ds-system .v94-badge.blue,
body.ds-system [style*="#6aa7ff"],
body.ds-system [style*="blue"] {
  color: var(--bs-ink-2) !important;
}
body.ds-system .high,
body.ds-system .red,
body.ds-system .bad { color:#7a3526 !important; }
body.ds-system .moderate,
body.ds-system .warn,
body.ds-system .yellow { color:#7a5a22 !important; }
body.ds-system .low,
body.ds-system .good,
body.ds-system .green { color:#4d643b !important; }

/* Design System 1.0-C: legacy navy cleanup + light-brown surfaces */
:root{
  --bs-bg:#f5f3ee;
  --bs-bg-2:#ebe8e0;
  --bs-surface:#f7f3ec;
  --bs-surface-2:#f0e8dc;
  --bs-surface-3:#e6dccd;
  --bs-surface-4:#dacbb8;
  --bs-ink:#3f3127;
  --bs-ink-2:#584534;
  --bs-muted:#756554;
  --bs-line:rgba(78,59,43,.18);
  --bs-line-2:rgba(78,59,43,.10);
  --bs-card:rgba(250,247,241,.76);
  --bs-card-2:rgba(242,235,224,.86);
  --bs-button:#4a3527;
  --bs-button-hover:#5b4231;
  --bs-shadow:0 24px 70px rgba(78,59,43,.12);
}
body.ds-system{
  background:
    radial-gradient(circle at 80% 8%, rgba(124,93,64,.075), transparent 30rem),
    radial-gradient(circle at 10% 16%, rgba(255,255,255,.82), transparent 22rem),
    var(--bs-bg) !important;
  color:var(--bs-ink)!important;
}
/* Neutralize old dark workspace shells */
body.ds-system .app,
body.ds-system .main,
body.ds-system .wrap,
body.ds-system main,
body.ds-system section,
body.ds-system .content,
body.ds-system .left,
body.ds-system .right,
body.ds-system aside,
body.ds-system header,
body.ds-system .sidebar,
body.ds-system .detailPanel,
body.ds-system .detail-panel,
body.ds-system .variant-detail,
body.ds-system .workspace,
body.ds-system .dashboard,
body.ds-system .v94-shell,
body.ds-system .v94-wrap{
  background:transparent!important;
  color:var(--bs-ink)!important;
}
body.ds-system .left,
body.ds-system .right,
body.ds-system .sidebar,
body.ds-system aside,
body.ds-system .variant-detail,
body.ds-system .detailPanel,
body.ds-system .detail-panel{
  background:rgba(240,232,220,.76)!important;
  border-color:var(--bs-line)!important;
  box-shadow:none!important;
}
/* Replace legacy dark cards with very light brown cards */
body.ds-system .panel,
body.ds-system .panel2,
body.ds-system .card,
body.ds-system .sample,
body.ds-system .stat,
body.ds-system .stat-card,
body.ds-system .metric,
body.ds-system .metric-card,
body.ds-system .feature-card,
body.ds-system .dashboard-card,
body.ds-system .upload-card,
body.ds-system .result-card,
body.ds-system .report-panel,
body.ds-system .demo-panel,
body.ds-system .portal-card,
body.ds-system .clinical-card,
body.ds-system .evidence-card,
body.ds-system .v94-card,
body.ds-system .v94-glass,
body.ds-system .uploadBox,
body.ds-system .dropzone,
body.ds-system .selected,
body.ds-system .event,
body.ds-system .note,
body.ds-system .answer,
body.ds-system .prompt,
body.ds-system .cell,
body.ds-system [class*="card"],
body.ds-system [class*="panel"],
body.ds-system [class*="metric"]{
  background:var(--bs-card)!important;
  color:var(--bs-ink)!important;
  border-color:var(--bs-line)!important;
  box-shadow:var(--bs-shadow)!important;
}
body.ds-system .sample.active,
body.ds-system tr.selected,
body.ds-system .active,
body.ds-system .highlight{
  background:rgba(230,220,205,.92)!important;
  border-color:rgba(78,59,43,.34)!important;
  color:var(--bs-ink)!important;
}
/* Make table headers and legacy black rows light */
body.ds-system table,
body.ds-system thead,
body.ds-system tbody,
body.ds-system tr,
body.ds-system th,
body.ds-system td{
  background:transparent!important;
  color:var(--bs-ink)!important;
}
body.ds-system thead tr,
body.ds-system th,
body.ds-system .tableHead,
body.ds-system .table-header,
body.ds-system [class*="table"] header{
  background:var(--bs-surface-2)!important;
  color:var(--bs-ink-2)!important;
  border-color:var(--bs-line)!important;
}
body.ds-system tr:hover,
body.ds-system .row:hover{
  background:rgba(230,220,205,.55)!important;
}
/* Text readability: no faint gray text */
body.ds-system,
body.ds-system div,
body.ds-system span,
body.ds-system p,
body.ds-system li,
body.ds-system td,
body.ds-system th,
body.ds-system label,
body.ds-system small{
  color:var(--bs-ink)!important;
}
body.ds-system p,
body.ds-system small,
body.ds-system .muted,
body.ds-system .subtitle,
body.ds-system .description,
body.ds-system .sampleMeta,
body.ds-system .dz-sub,
body.ds-system .detail-label,
body.ds-system .sectionTitle,
body.ds-system .db-label,
body.ds-system .eyebrow,
body.ds-system .kicker,
body.ds-system .v94-copy,
body.ds-system .v94-kicker{
  color:var(--bs-muted)!important;
}
body.ds-system h1,
body.ds-system h2,
body.ds-system h3,
body.ds-system h4,
body.ds-system b,
body.ds-system strong,
body.ds-system .sampleName,
body.ds-system .score,
body.ds-system .hero-h,
body.ds-system .section-heading{
  color:var(--bs-ink)!important;
}
/* Replace blue/black inputs and text areas */
body.ds-system input,
body.ds-system select,
body.ds-system textarea,
body.ds-system code,
body.ds-system pre{
  background:rgba(250,247,241,.86)!important;
  color:var(--bs-ink)!important;
  border-color:var(--bs-line)!important;
}
/* Buttons: dark brown, never black/navy */
body.ds-system .btn.primary,
body.ds-system .primary,
body.ds-system .primary-btn,
body.ds-system .btn-primary,
body.ds-system .ds-pill,
body.ds-system .v94-btn.primary,
body.ds-system button.primary{
  background:var(--bs-button)!important;
  color:#fffaf2!important;
  border-color:var(--bs-button)!important;
}
body.ds-system .btn.primary:hover,
body.ds-system .primary:hover,
body.ds-system .btn-primary:hover,
body.ds-system button.primary:hover{
  background:var(--bs-button-hover)!important;
}
body.ds-system .btn,
body.ds-system button:not(.unstyled),
body.ds-system .button,
body.ds-system .v94-btn,
body.ds-system .btn-secondary,
body.ds-system .btn-ghost,
body.ds-system .ghost,
body.ds-system .secondary{
  background:rgba(250,247,241,.82)!important;
  color:var(--bs-ink)!important;
  border-color:var(--bs-line)!important;
}
/* Badge/pill colors translated to brown palette */
body.ds-system .pill,
body.ds-system .badge,
body.ds-system .tag,
body.ds-system .chip,
body.ds-system .db-tag,
body.ds-system .v94-badge{
  background:rgba(230,220,205,.75)!important;
  color:var(--bs-ink-2)!important;
  border-color:var(--bs-line)!important;
}
body.ds-system .bad,
body.ds-system .red,
body.ds-system .high,
body.ds-system .v94-badge.red{color:#7f3f2d!important;background:rgba(127,63,45,.10)!important;border-color:rgba(127,63,45,.22)!important}
body.ds-system .warn,
body.ds-system .yellow,
body.ds-system .moderate,
body.ds-system .v94-badge.yellow{color:#7c5c2f!important;background:rgba(124,92,47,.12)!important;border-color:rgba(124,92,47,.24)!important}
body.ds-system .good,
body.ds-system .green,
body.ds-system .low,
body.ds-system .v94-badge.green{color:#4f623d!important;background:rgba(79,98,61,.12)!important;border-color:rgba(79,98,61,.24)!important}
/* Legacy inline dark backgrounds: target common dark hex variables/classes */
body.ds-system [style*="#071019"],
body.ds-system [style*="#08111c"],
body.ds-system [style*="#08111d"],
body.ds-system [style*="#0d1824"],
body.ds-system [style*="#0e1724"],
body.ds-system [style*="#101827"],
body.ds-system [style*="#121f2d"],
body.ds-system [style*="#172637"],
body.ds-system [style*="rgb(7, 16, 25)"],
body.ds-system [style*="rgb(8, 17, 28)"]{
  background:var(--bs-card-2)!important;
  color:var(--bs-ink)!important;
  border-color:var(--bs-line)!important;
}
/* Progress bars and scoring bars: warm neutral */
body.ds-system .bar,
body.ds-system .scoreBar,
body.ds-system .progress,
body.ds-system .v94-progress{
  background:rgba(218,203,184,.7)!important;
}
body.ds-system .bar span,
body.ds-system .scoreBar span,
body.ds-system .progress span,
body.ds-system .v94-progress>span{
  background:linear-gradient(90deg,#9f7b59,#c9ad8f)!important;
}
/* Do not allow old navy text/surfaces to dominate */
body.ds-system [class*="dark"],
body.ds-system [class*="navy"],
body.ds-system [class*="blue"]{
  color:var(--bs-ink)!important;
  border-color:var(--bs-line)!important;
}

/* Design System 1.0-D: final legacy theme sweep
   Removes remaining navy graph nodes, dark pills, dark map panels, and old blue accents. */
body.ds-system .kg,
body.ds-system .graph,
body.ds-system .map,
body.ds-system .network,
body.ds-system .biomedical-map,
body.ds-system [class*="map"],
body.ds-system [class*="graph"],
body.ds-system [class*="network"]{
  background:
    radial-gradient(circle at 50% 45%, rgba(160,123,88,.13), transparent 42%),
    rgba(250,247,241,.58)!important;
  border:1px solid rgba(78,59,43,.28)!important;
  color:var(--bs-ink)!important;
  box-shadow:none!important;
}
body.ds-system .node,
body.ds-system .v94-node,
body.ds-system .graph-node,
body.ds-system .map-node,
body.ds-system [class*="node"],
body.ds-system [class*="chip"],
body.ds-system [class*="pill"]{
  background:linear-gradient(180deg,#f1e9dd,#e3d5c3)!important;
  border:1px solid #cdbba5!important;
  color:#3f3127!important;
  box-shadow:0 10px 28px rgba(78,59,43,.10)!important;
}
body.ds-system .node:hover,
body.ds-system .v94-node:hover,
body.ds-system .graph-node:hover,
body.ds-system .map-node:hover{
  background:linear-gradient(180deg,#eadfce,#d9c8b5)!important;
  border-color:#b99f83!important;
  color:#2f241c!important;
}
body.ds-system .line,
body.ds-system .edge,
body.ds-system [class*="line"],
body.ds-system [class*="edge"]{
  background:rgba(116,91,68,.35)!important;
  border-color:rgba(116,91,68,.35)!important;
  color:rgba(116,91,68,.35)!important;
}
body.ds-system svg line,
body.ds-system svg path,
body.ds-system svg polyline{
  stroke:#b8a48e!important;
}
body.ds-system svg circle,
body.ds-system svg rect{
  fill:#e7ddd0!important;
  stroke:#cdbba5!important;
}
body.ds-system [style*="#0c1723"],
body.ds-system [style*="#0d1824"],
body.ds-system [style*="#121f2d"],
body.ds-system [style*="#172637"],
body.ds-system [style*="#091522"],
body.ds-system [style*="#0d1d2b"],
body.ds-system [style*="#101827"],
body.ds-system [style*="#122f46"],
body.ds-system [style*="#06080d"],
body.ds-system [style*="#080d14"],
body.ds-system [style*="#08111f"],
body.ds-system [style*="#050711"],
body.ds-system [style*="#0b1324"],
body.ds-system [style*="#07101a"],
body.ds-system [style*="rgb(13, 29, 43)"],
body.ds-system [style*="rgb(16, 24, 39)"],
body.ds-system [style*="rgba(13,24,36"],
body.ds-system [style*="rgba(18,31,45"],
body.ds-system [style*="rgba(16,25,39"],
body.ds-system [style*="rgba(7,16,25"],
body.ds-system [style*="rgba(9,21,34"]{
  background:var(--bs-card-2)!important;
  color:var(--bs-ink)!important;
  border-color:var(--bs-line)!important;
}
body.ds-system .selected-finding,
body.ds-system .finding-card,
body.ds-system .detail-card,
body.ds-system .risk-card,
body.ds-system .pathway-card,
body.ds-system .biomedical-card,
body.ds-system .reasoning-card,
body.ds-system .priority-card,
body.ds-system .summary-card,
body.ds-system .analytics-card{
  background:var(--bs-card)!important;
  color:var(--bs-ink)!important;
  border-color:var(--bs-line)!important;
}
body.ds-system .tab.active,
body.ds-system .active-tab,
body.ds-system .nav-active{
  color:#7a5c46!important;
  border-color:#7a5c46!important;
  background:rgba(230,220,205,.36)!important;
}
body.ds-system .accent,
body.ds-system .blue,
body.ds-system [style*="#00d59b"],
body.ds-system [style*="#00e5a0"],
body.ds-system [style*="#55a6ff"],
body.ds-system [style*="#58a6ff"],
body.ds-system [style*="#6aa7ff"],
body.ds-system [style*="#38d8ff"],
body.ds-system [style*="#8feaff"]{
  color:#7a5c46!important;
  border-color:#cdbba5!important;
}
body.ds-system [style*="background:#00d59b"],
body.ds-system [style*="background:#00e5a0"],
body.ds-system [style*="background:#38d8ff"],
body.ds-system [style*="background:var(--accent)"]{
  background:#d9c8b5!important;
  color:#3f3127!important;
  border-color:#cdbba5!important;
}
body.ds-system .kg .node,
body.ds-system .kg [class*="node"]{
  min-width:auto!important;
  text-align:center!important;
  font-weight:700!important;
}
body.ds-system .kg .n1,
body.ds-system .kg .n2,
body.ds-system .kg .n3,
body.ds-system .kg .n4,
body.ds-system .kg .n5{
  color:#3f3127!important;
}


/* Design System 1.0-E: results surface cleanup
   Force remaining upload/results workspace panels away from legacy navy/dark overlays. */
body.ds-system{
  --bg:#f5f3ee!important;
  --panel:#f4efe7!important;
  --panel2:#eee6da!important;
  --panel3:#e7dccd!important;
  --line:#d3c4b4!important;
  --muted:#6b5848!important;
  --text:#3f3127!important;
  --soft:#584638!important;
  --accent:#7a5c46!important;
  --blue:#8a6a50!important;
  --red:#8b4435!important;
  --orange:#a87844!important;
  --yellow:#9a7a43!important;
  --green:#607044!important;
  --shadow:0 18px 44px rgba(78,59,43,.10)!important;
  background:#f5f3ee!important;
  color:#3f3127!important;
}
body.ds-system .app,
body.ds-system .main,
body.ds-system .left,
body.ds-system .right{
  background:#f5f3ee!important;
  color:#3f3127!important;
  border-color:#d3c4b4!important;
}
body.ds-system .left,
body.ds-system .right{
  background:#eee6da!important;
}
body.ds-system .filters,
body.ds-system .tableWrap,
body.ds-system .empty,
body.ds-system .progressPanel,
body.ds-system .note,
body.ds-system .infoItem,
body.ds-system .toast,
body.ds-system .uploadBox,
body.ds-system .sample,
body.ds-system .sample.active{
  background:#eee6da!important;
  color:#3f3127!important;
  border-color:#cbbba8!important;
  box-shadow:none!important;
}
body.ds-system .sample.active{
  background:#e5d8c7!important;
  border-color:#a88667!important;
}
body.ds-system input,
body.ds-system select,
body.ds-system textarea{
  background:#f8f4ee!important;
  color:#3f3127!important;
  border-color:#cbbba8!important;
}
body.ds-system input::placeholder,
body.ds-system textarea::placeholder{
  color:#806c59!important;
}
body.ds-system th{
  background:#e3d6c6!important;
  color:#4a3527!important;
  border-color:#cbbba8!important;
}
body.ds-system td{
  background:#f5f0e8!important;
  color:#4a3527!important;
  border-color:#d8cbbb!important;
}
body.ds-system tr:hover td,
body.ds-system tr.selected td{
  background:#eadfce!important;
}
body.ds-system .gene,
body.ds-system .score,
body.ds-system .report,
body.ds-system .report h2,
body.ds-system .report h3,
body.ds-system .kv div:nth-child(even),
body.ds-system .progressTop{
  color:#3f3127!important;
}
body.ds-system .sectionTitle,
body.ds-system .field label,
body.ds-system .card label,
body.ds-system .card small,
body.ds-system .title p,
body.ds-system .sampleMeta,
body.ds-system .kv div:nth-child(odd),
body.ds-system .progressDetail{
  color:#6b5848!important;
}
body.ds-system .scoreBar,
body.ds-system .progressTrack{
  background:#d8cbbb!important;
}
body.ds-system .scoreFill,
body.ds-system .progressFill{
  background:linear-gradient(90deg,#8b6b4f,#c3a384,#8b4435)!important;
}
body.ds-system .mark{
  background:radial-gradient(circle at 35% 30%,#fff7ef,#a88667 35%,#5d4432 70%)!important;
  box-shadow:0 12px 30px rgba(78,59,43,.14)!important;
}
body.ds-system .btn.primary{
  background:#4a3527!important;
  color:#fffaf2!important;
}
body.ds-system .pathogenic,
body.ds-system .likely_pathogenic,
body.ds-system .vus,
body.ds-system .likely_benign,
body.ds-system .benign{
  background:#e7dccd!important;
  color:#4a3527!important;
  border:1px solid #cbbba8!important;
}
body.ds-system [style*="rgba(13,24,36"],
body.ds-system [style*="rgba(18,31,45"],
body.ds-system [style*="rgba(9,21,34"],
body.ds-system [style*="#091522"],
body.ds-system [style*="#24384d"],
body.ds-system [style*="#0f1d2c"]{
  background:#eee6da!important;
  color:#3f3127!important;
  border-color:#cbbba8!important;
}
