/* NexyCell manufacturing screening workflow
   Scope -> inputs -> result -> scenarios -> assurance. This file intentionally
   scopes every rule to #view-manufacturing so the rest of the workspace stays stable. */
#view-manufacturing {
  --mfg-accent: var(--acc);
  --mfg-soft: color-mix(in srgb, var(--acc) 8%, var(--panel));
  --mfg-blue-soft: color-mix(in srgb, var(--acc2) 8%, var(--panel));
}

#view-manufacturing .mfg-page-head,
#view-manufacturing .mfg-workflow-nav,
#view-manufacturing .mfg-workflow-shell,
#view-manufacturing .mfg-handoff-bar {
  width: min(1240px, 100%);
  margin-inline: auto;
}

#view-manufacturing .mfg-workflow-nav {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  margin-block: 16px 18px;
  padding: 7px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: color-mix(in srgb, var(--panel) 90%, transparent);
  box-shadow: 0 10px 26px rgba(4, 15, 32, .08);
}

#view-manufacturing .mfg-workflow-nav a {
  min-width: 0;
  min-height: 58px;
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  align-items: center;
  gap: 9px;
  padding: 9px 10px;
  color: var(--txt2);
  border: 1px solid transparent;
  border-radius: 11px;
  transition: border-color .16s ease, background .16s ease, color .16s ease;
}

#view-manufacturing .mfg-workflow-nav a:hover,
#view-manufacturing .mfg-workflow-nav a[aria-current="step"] {
  color: var(--txt);
  border-color: color-mix(in srgb, var(--acc) 42%, var(--line));
  background: var(--mfg-soft);
}

#view-manufacturing .mfg-workflow-nav i,
#view-manufacturing .mfg-step-title > span {
  width: 28px;
  height: 28px;
  display: inline-grid;
  place-items: center;
  border-radius: 50%;
  border: 1px solid var(--line2);
  background: var(--panel2);
  color: var(--acc);
  font: 700 10px/1 var(--mono);
  font-style: normal;
}

#view-manufacturing .mfg-workflow-nav b,
#view-manufacturing .mfg-workflow-nav small { display: block; min-width: 0; }
#view-manufacturing .mfg-workflow-nav b { font-size: 12px; line-height: 1.25; }
#view-manufacturing .mfg-workflow-nav small {
  margin-top: 3px;
  color: var(--txt3);
  font-size: 10px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#view-manufacturing .mfg-workflow-shell { display: grid; gap: 18px; }
#view-manufacturing [id^="mfg-"][id$="-panel"],
#view-manufacturing #mfg-parameters { scroll-margin-top: 82px; }

#view-manufacturing .mfg-work-card,
#view-manufacturing .mfg-secondary-card {
  margin: 0;
  min-width: 0;
  overflow: hidden;
  border-color: var(--line2);
  box-shadow: 0 9px 28px rgba(4, 15, 32, .07);
}

#view-manufacturing .mfg-card-head,
#view-manufacturing .mfg-section-head,
#view-manufacturing .mfg-subhead {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
}

#view-manufacturing .mfg-card-head { margin-bottom: 18px; }
#view-manufacturing .mfg-section-head { margin-bottom: 12px; padding-inline: 2px; }
#view-manufacturing .mfg-subhead { margin-bottom: 14px; }
#view-manufacturing .mfg-step-title { display: flex; align-items: flex-start; gap: 11px; min-width: 0; }
#view-manufacturing .mfg-step-title > span { flex: 0 0 auto; margin-top: 1px; }
#view-manufacturing .mfg-step-title h3 { color: var(--txt); font-size: 17px; line-height: 1.3; letter-spacing: -.015em; }
#view-manufacturing .mfg-step-title p {
  margin-top: 3px;
  color: var(--txt2);
  font-size: 12px;
  line-height: 1.5;
}

#view-manufacturing .mfg-scope-badge {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 5px 10px;
  border: 1px solid color-mix(in srgb, var(--warn) 45%, var(--line));
  border-radius: 999px;
  background: color-mix(in srgb, var(--warn) 9%, var(--panel));
  color: var(--warn);
  font: 700 10px/1.2 var(--mono);
  white-space: nowrap;
}
#view-manufacturing .mfg-scope-badge[data-state="scoped"] { color: var(--acc2); border-color: color-mix(in srgb, var(--acc2) 45%, var(--line)); background: var(--mfg-blue-soft); }
#view-manufacturing .mfg-scope-badge[data-state="calibrated"] { color: var(--good); border-color: color-mix(in srgb, var(--good) 45%, var(--line)); background: color-mix(in srgb, var(--good) 8%, var(--panel)); }

#view-manufacturing .mfg-context-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

#view-manufacturing .mfg-field,
#view-manufacturing .mfg-builder-body label,
#view-manufacturing .mfg-opt-controls label {
  min-width: 0;
  color: var(--txt2);
  font-size: 11px;
  font-weight: 700;
}
#view-manufacturing .mfg-field > span,
#view-manufacturing .mfg-field > label,
#view-manufacturing .mfg-builder-body label > span { display: block; margin-bottom: 6px; }
#view-manufacturing .mfg-field > small,
#view-manufacturing .mfg-builder summary small {
  display: block;
  margin-top: 6px;
  color: var(--txt3);
  font-size: 10.5px;
  font-weight: 500;
  line-height: 1.45;
}

#view-manufacturing .mfg-field input,
#view-manufacturing .mfg-field select,
#view-manufacturing .mfg-builder-body input,
#view-manufacturing .mfg-builder-body select,
#view-manufacturing .mfg-number-field input {
  width: 100%;
  min-width: 0;
  min-height: 40px;
  padding: 8px 10px;
  color: var(--txt);
  background: var(--bg2);
  border: 1px solid var(--line2);
  border-radius: 9px;
  font: 600 12px/1.3 var(--sans);
  outline: none;
}
#view-manufacturing .mfg-field input:focus,
#view-manufacturing .mfg-field select:focus,
#view-manufacturing .mfg-builder-body input:focus,
#view-manufacturing .mfg-builder-body select:focus,
#view-manufacturing .mfg-number-field input:focus {
  border-color: var(--acc);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--acc) 14%, transparent);
}
#view-manufacturing .mfg-inline-field { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; }
#view-manufacturing .mfg-inline-field .btn { min-height: 40px; }
#view-manufacturing .mfg-selected-list { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 7px; color: var(--txt3); font-size: 11px; }
#view-manufacturing .mfg-selected-list .btn { min-height: 30px; padding: 5px 8px; background: var(--mfg-soft); }

#view-manufacturing .mfg-calibration-row { display: flex; align-items: center; gap: 10px; min-height: 40px; }
#view-manufacturing .mfg-calibration-row strong {
  min-width: 0;
  color: var(--txt2);
  font-size: 11px;
  font-weight: 600;
  overflow-wrap: anywhere;
}
#view-manufacturing .mfg-boundary-note {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 14px;
  padding: 11px 13px;
  border: 1px solid color-mix(in srgb, var(--warn) 30%, var(--line));
  border-radius: 10px;
  background: color-mix(in srgb, var(--warn) 6%, var(--panel));
  color: var(--txt2);
  font-size: 11px;
  line-height: 1.5;
}

#view-manufacturing .mfg-advanced-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 12px; }
#view-manufacturing .mfg-builder { min-width: 0; border: 1px solid var(--line); border-radius: 11px; background: var(--panel2); }
#view-manufacturing .mfg-builder summary { min-height: 48px; padding: 11px 13px; cursor: pointer; color: var(--txt); font-size: 12px; font-weight: 750; }
#view-manufacturing .mfg-builder summary small { margin-top: 2px; }
#view-manufacturing .mfg-builder-body { padding: 13px; border-top: 1px solid var(--line); }
#view-manufacturing .mfg-recipe-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; align-items: end; }
#view-manufacturing .mfg-variable-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; align-items: end; }
#view-manufacturing .mfg-builder-body > div > .btn { min-height: 40px; }

#view-manufacturing .mfg-record-list { display: grid; gap: 7px; margin-top: 10px; }
#view-manufacturing .mfg-record-empty { color: var(--txt3); font-size: 11px; }
#view-manufacturing .mfg-record-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 9px 10px;
  border: 1px solid var(--line);
  border-radius: 9px;
  background: var(--panel);
  color: var(--txt2);
  font-size: 11px;
}
#view-manufacturing .mfg-record-row > span { min-width: 0; overflow-wrap: anywhere; }
#view-manufacturing .mfg-record-row small { display: block; margin-top: 2px; color: var(--txt3); }
#view-manufacturing .mfg-record-actions { display: flex; gap: 4px; flex: 0 0 auto; }
#view-manufacturing .mfg-record-actions .btn { min-width: 30px; min-height: 30px; padding: 4px 7px; }

#view-manufacturing .mfg-parameter-section { margin: 20px -18px -18px; padding: 18px; border-top: 1px solid var(--line); background: color-mix(in srgb, var(--bg2) 42%, var(--panel)); }
#view-manufacturing .mfg-param-groups { display: grid; grid-template-columns: minmax(0, 1.14fr) minmax(220px, .72fr) minmax(0, 1.14fr); gap: 10px; }
#view-manufacturing .mfg-param-group { min-width: 0; padding: 12px; border: 1px solid var(--line); border-radius: 12px; background: var(--panel); }
#view-manufacturing .mfg-param-group legend { padding-inline: 6px; color: var(--txt); font-size: 11px; font-weight: 800; }
#view-manufacturing .mfg-param-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
#view-manufacturing .mfg-param-group:nth-child(2) .mfg-param-grid { grid-template-columns: 1fr; }
#view-manufacturing .mfg-param {
  position: relative;
  min-width: 0;
  margin: 0;
  padding: 10px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--panel2);
}
#view-manufacturing .mfg-param > label { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; min-width: 0; margin-bottom: 10px; color: var(--txt2); font-size: 10.5px; font-weight: 700; }
#view-manufacturing .mfg-param .val { color: var(--acc); font: 700 10px/1.2 var(--mono); white-space: nowrap; }
#view-manufacturing .mfg-param input[type="range"] {
  width: 100%;
  height: 18px;
  margin: 0;
  padding: 0;
  accent-color: var(--acc);
  background: linear-gradient(90deg, var(--acc) 0 var(--mfg-range, 50%), var(--line2) var(--mfg-range, 50%) 100%);
  border: 0;
  border-radius: 99px;
}
#view-manufacturing .mfg-param .pro-pin { opacity: 0; transition: opacity .14s ease; }
#view-manufacturing .mfg-param:hover .pro-pin,
#view-manufacturing .mfg-param:focus-within .pro-pin,
#view-manufacturing .mfg-param .pro-pin.active { opacity: 1; }

#view-manufacturing .mfg-livebar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 12px;
  padding: 11px 12px 11px 14px;
  border: 1px solid color-mix(in srgb, var(--acc) 30%, var(--line));
  border-radius: 11px;
  background: var(--mfg-soft);
}
#view-manufacturing .mfg-livebar b,
#view-manufacturing .mfg-livebar small { display: block; }
#view-manufacturing .mfg-livebar b { color: var(--txt); font-size: 11px; }
#view-manufacturing .mfg-livebar small { margin-top: 2px; color: var(--txt2); font-size: 10.5px; }

#view-manufacturing .mfg-result-kpis { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 8px; }
#view-manufacturing .mfg-result-kpis .kpi { min-width: 0; padding: 12px; }
#view-manufacturing .mfg-result-note { margin-block: 10px 14px; }
#view-manufacturing .mfg-flow-surface { padding-top: 14px; border-top: 1px solid var(--line); }
#view-manufacturing .mfg-flow-surface > header { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; }
#view-manufacturing .mfg-flow-surface h4 { display: flex; align-items: center; gap: 7px; font-size: 13px; }
#view-manufacturing .mfg-flow-surface header p,
#view-manufacturing .mfg-flow-surface header small { color: var(--txt3); font-size: 10.5px; }
#view-manufacturing #mfg-sankey {
  display: block;
  min-height: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  touch-action: pan-x pan-y;
  perspective: none;
  scrollbar-width: thin;
}
#view-manufacturing #mfg-sankey svg {
  display: block;
  width: min(100%, 980px);
  min-width: 690px;
  height: auto;
  margin-inline: auto;
}
#view-manufacturing #mfg-sankey .process-node { cursor: pointer; outline: none; }
#view-manufacturing #mfg-sankey .process-node rect { transition: filter .16s ease, stroke-width .16s ease; }
#view-manufacturing #mfg-sankey .process-node:hover rect,
#view-manufacturing #mfg-sankey .process-node:focus rect,
#view-manufacturing #mfg-sankey .process-node.active rect { filter: drop-shadow(0 0 6px color-mix(in srgb, var(--acc) 55%, transparent)); stroke: var(--txt); stroke-width: 1.5px; }
#view-manufacturing .mfg-flow-detail {
  display: grid;
  grid-template-columns: minmax(110px, .8fr) repeat(4, minmax(0, 1fr));
  gap: 8px;
  padding: 10px 12px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--panel2);
  color: var(--txt2);
  font-size: 10.5px;
}
#view-manufacturing .mfg-flow-detail b { color: var(--txt); }
#view-manufacturing .mfg-flow-detail span { min-width: 0; overflow-wrap: anywhere; }
#view-manufacturing .mfg-flow-detail small,
#view-manufacturing .mfg-flow-detail strong { display: block; }
#view-manufacturing .mfg-flow-detail small { color: var(--txt3); font-size: 9.5px; }
#view-manufacturing .mfg-flow-detail strong { margin-top: 2px; color: var(--txt); font: 700 10.5px/1.3 var(--mono); }

#view-manufacturing .mfg-section-block { min-width: 0; }
#view-manufacturing .mfg-dual-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
#view-manufacturing .mfg-secondary-card { padding: 16px; }
#view-manufacturing .mfg-secondary-card > h4 { display: flex; align-items: center; gap: 7px; font-size: 13px; }
#view-manufacturing .mfg-card-description { margin-top: 3px; color: var(--txt3); font-size: 10.5px; }
#view-manufacturing .mfg-opt-controls { display: flex; align-items: end; gap: 10px; margin-top: 14px; }
#view-manufacturing .mfg-opt-controls label { flex: 1; }
#view-manufacturing .mfg-opt-controls label > span:first-child { display: block; margin-bottom: 5px; }
#view-manufacturing .mfg-number-field { display: grid; grid-template-columns: minmax(0, 1fr) 20px; align-items: center; gap: 5px; }
#view-manufacturing .mfg-opt-controls .btn { min-height: 40px; flex: 0 0 auto; }
#view-manufacturing .mfg-analysis-output { min-height: 74px; margin-top: 12px; overflow-wrap: anywhere; }
#view-manufacturing .mfg-analysis-output h5 { margin-block: 14px 7px; color: var(--txt); font-size: 11px; }
#view-manufacturing .mfg-opt-grid { display: grid; gap: 7px; }
#view-manufacturing .mfg-opt-row,
#view-manufacturing .mfg-analysis-row {
  padding: 10px;
  border: 1px solid var(--line);
  border-radius: 9px;
  background: color-mix(in srgb, var(--panel2) 72%, transparent);
}
#view-manufacturing .mfg-influence-row { display: grid; grid-template-columns: minmax(110px, .8fr) minmax(100px, 1.5fr) auto; align-items: center; gap: 9px; padding: 7px 0; border-bottom: 1px solid var(--line); font-size: 10.5px; }
#view-manufacturing .mfg-influence-row:last-child { border-bottom: 0; }
#view-manufacturing .mfg-influence-track { height: 6px; overflow: hidden; border-radius: 99px; background: var(--line); }
#view-manufacturing .mfg-influence-track i { display: block; height: 100%; width: var(--mfg-impact, 0%); background: linear-gradient(90deg, var(--acc2), var(--acc)); border-radius: inherit; }
#view-manufacturing .mfg-range-row { display: grid; grid-template-columns: minmax(90px, .8fr) minmax(120px, 1fr) auto; align-items: center; gap: 9px; padding: 7px 0; border-bottom: 1px solid var(--line); font-size: 10.5px; }
#view-manufacturing .mfg-range-row:last-child { border-bottom: 0; }
#view-manufacturing .mfg-range-row .include,
#view-manufacturing .mfg-range-row .exclude { white-space: nowrap; }
#view-manufacturing .mfg-uncertainty-row { display: grid; grid-template-columns: minmax(110px, .9fr) minmax(100px, 1.2fr) 48px; gap: 9px; align-items: center; padding: 8px 0; border-bottom: 1px solid var(--line); font-size: 10.5px; }
#view-manufacturing .mfg-uncertainty-row:last-child { border-bottom: 0; }
#view-manufacturing .mfg-uncertainty-row i { display: block; height: 7px; width: var(--mfg-share, 0%); border-radius: 99px; background: linear-gradient(90deg, var(--warn), var(--bad)); }
#view-manufacturing .mfg-change-card { margin-top: 12px; }
#view-manufacturing .mfg-change-card .actions { margin-top: 12px; }
#view-manufacturing .mfg-handoff-bar { margin-top: 18px; padding: 13px 15px; border: 1px solid var(--line); border-radius: 12px; background: var(--panel); }

@media (max-width: 1040px) {
  #view-manufacturing .mfg-workflow-nav { overflow-x: auto; grid-template-columns: repeat(5, minmax(175px, 1fr)); scrollbar-width: thin; }
  #view-manufacturing .mfg-param-groups { grid-template-columns: 1fr 1fr; }
  #view-manufacturing .mfg-param-group:first-child { grid-column: 1 / -1; }
  #view-manufacturing .mfg-param-group:nth-child(2) .mfg-param-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #view-manufacturing .mfg-result-kpis { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
  #view-manufacturing .mfg-workflow-nav { margin-block: 12px 14px; grid-template-columns: repeat(5, minmax(150px, 1fr)); scroll-snap-type: inline mandatory; }
  #view-manufacturing .mfg-workflow-nav a { min-height: 54px; scroll-snap-align: start; }
  #view-manufacturing .mfg-work-card,
  #view-manufacturing .mfg-secondary-card { border-radius: 12px; }
  #view-manufacturing .mfg-card-head,
  #view-manufacturing .mfg-flow-surface > header { flex-direction: column; gap: 9px; }
  #view-manufacturing .mfg-context-grid,
  #view-manufacturing .mfg-advanced-grid,
  #view-manufacturing .mfg-dual-grid,
  #view-manufacturing .mfg-param-groups { grid-template-columns: 1fr; }
  #view-manufacturing .mfg-param-group:first-child { grid-column: auto; }
  #view-manufacturing .mfg-recipe-grid,
  #view-manufacturing .mfg-variable-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #view-manufacturing .mfg-param-group:nth-child(2) .mfg-param-grid { grid-template-columns: 1fr; }
  #view-manufacturing .mfg-result-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #view-manufacturing .mfg-livebar,
  #view-manufacturing .mfg-handoff-bar { align-items: stretch; flex-direction: column; }
  #view-manufacturing .mfg-livebar .btn,
  #view-manufacturing .mfg-handoff-bar .btn { width: 100%; min-height: 44px; }
  #view-manufacturing #mfg-sankey { min-height: 0; }
  #view-manufacturing #mfg-sankey svg { width: 690px; max-width: none; margin-inline: 0; }
  #view-manufacturing .mfg-flow-detail { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #view-manufacturing .mfg-flow-detail b { grid-column: 1 / -1; }
  #view-manufacturing .mfg-opt-controls { align-items: stretch; flex-direction: column; }
  #view-manufacturing .mfg-opt-controls .btn { width: 100%; min-height: 44px; }
  #view-manufacturing .mfg-field input,
  #view-manufacturing .mfg-field select,
  #view-manufacturing .mfg-builder-body input,
  #view-manufacturing .mfg-builder-body select,
  #view-manufacturing .mfg-number-field input { min-height: 44px; }
  #view-manufacturing .mfg-param input[type="range"] { height: 32px; }
  #view-manufacturing .mfg-flow-surface .visual-export button { min-width: 44px; min-height: 44px; font-size: 11.5px; }
  #view-manufacturing .mobile-workflow-tabs button,
  #view-manufacturing #mfg-method-add,
  #view-manufacturing #mfg-recipe-add,
  #view-manufacturing #mfg-var-add { min-height: 44px; }
  #view-manufacturing .mfg-workflow-nav :is(b, strong) { font-size: 13px; line-height: 1.35; }
  #view-manufacturing .mfg-workflow-nav small { font-size: 11.5px; line-height: 1.4; }
  #view-manufacturing .mfg-workflow-nav i,
  #view-manufacturing .mfg-step-title > span,
  #view-manufacturing .mfg-scope-badge { font-size: 11.5px; }
  #view-manufacturing .mfg-field > span,
  #view-manufacturing .mfg-field > label,
  #view-manufacturing .mfg-builder-body label,
  #view-manufacturing .mfg-param label,
  #view-manufacturing .mfg-opt-controls label > span:first-child { font-size: 13px; line-height: 1.4; }
  #view-manufacturing :is(.mfg-field > small, .mfg-builder summary small, .mfg-card-description, .mfg-livebar small,
    .mfg-flow-surface header p, .mfg-flow-surface header small) { font-size: 12px; line-height: 1.5; }
  #view-manufacturing :is(.mfg-param-value, .mfg-livebar b, .mfg-analysis-output,
    .mfg-influence-row, .mfg-range-row, .mfg-uncertainty-row) { font-size: 12.5px; line-height: 1.45; }
  #view-manufacturing :is(.mfg-selected-list, .mfg-calibration-row strong,
    .mfg-boundary-note, .mfg-record-empty, .mfg-record-row,
    .mfg-param-group legend, .mfg-param .val) { font-size: 12px; line-height: 1.45; }
  #view-manufacturing .mfg-flow-detail { font-size: 12px; line-height: 1.45; }
  #view-manufacturing .mfg-flow-detail small { font-size: 11.5px; }
  #view-manufacturing .mfg-flow-detail strong { font-size: 12px; }
}

@media (max-width: 480px) {
  #view-manufacturing .mfg-inline-field,
  #view-manufacturing .mfg-recipe-grid,
  #view-manufacturing .mfg-variable-grid,
  #view-manufacturing .mfg-param-grid,
  #view-manufacturing .mfg-param-group:nth-child(2) .mfg-param-grid { grid-template-columns: 1fr; }
  #view-manufacturing .mfg-calibration-row { align-items: stretch; flex-direction: column; }
  #view-manufacturing .mfg-result-kpis { grid-template-columns: 1fr 1fr; }
  #view-manufacturing .mfg-influence-row,
  #view-manufacturing .mfg-range-row,
  #view-manufacturing .mfg-uncertainty-row { grid-template-columns: 1fr; gap: 4px; }
  #view-manufacturing .mfg-influence-track,
  #view-manufacturing .mfg-uncertainty-row > span:nth-child(2) { width: 100%; }
  #view-manufacturing .mfg-record-row { align-items: flex-start; }
  #view-manufacturing .mfg-flow-detail { grid-template-columns: 1fr; }
  #view-manufacturing .mfg-flow-detail b { grid-column: auto; }
}

[dir="rtl"] #view-manufacturing .mfg-workflow-nav,
[dir="rtl"] #view-manufacturing .mfg-param input[type="range"] { direction: rtl; }

@media (prefers-reduced-motion: reduce) {
  #view-manufacturing *, #view-manufacturing *::before, #view-manufacturing *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
