.support-hero{
  padding-block:var(--nm-s10) var(--nm-s12);
  background:var(--nm-page);
  color:var(--nm-ink)
}

.support-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);
  align-items:start;
  gap:var(--nm-s6)
}

.support-hero__grid>*,
.support-hero__copy,
.support-board,
.guide-search-panel>*,
.mlx-layout>*,
.pipeline-sheet>*{
  min-width:0
}

.support-hero__copy{
  max-width:42rem
}

.support-hero__copy>p{
  max-width:40rem;
  color:var(--nm-muted);
  font-size:var(--nm-fs-3)
}

.support-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--nm-s2);
  margin:var(--nm-s4) 0 0;
  padding-top:var(--nm-s3);
  border-top:1px solid var(--nm-line)
}

.support-stats div{
  min-width:0
}

.support-stats dt{
  color:var(--nm-ink);
  font-family:var(--nm-mono);
  font-size:var(--nm-fs-1);
  font-variant-numeric:tabular-nums
}

.support-stats dd{
  margin-top:.45rem;
  color:var(--nm-muted);
  overflow-wrap:anywhere
}

.support-board{
  overflow:hidden;
  border-radius:var(--nm-r-lg);
  background:var(--nm-dark);
  color:var(--nm-dark-text);
  box-shadow:var(--nm-shadow)
}

.support-board__head{
  display:flex;
  flex-direction:column;
  gap:.5rem;
  padding:var(--nm-s4);
  background:var(--nm-dark-surface);
  color:var(--nm-dark-text);
  border-bottom:1px solid var(--nm-line-dark)
}

.support-board__head h2{
  color:var(--nm-dark-text);
  font-size:var(--nm-fs-5)
}

.support-board__head p{
  color:var(--nm-dark-muted)
}

.support-board__route{
  display:grid;
  list-style:none;
  margin:0;
  padding:var(--nm-s2) var(--nm-s4) var(--nm-s4)
}

.support-board__route li{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:var(--nm-s2);
  padding-block:var(--nm-s2);
  border-bottom:1px solid var(--nm-line-dark)
}

.support-board__route li:last-child{
  border-bottom:0
}

.support-board__index{
  display:inline-flex;
  width:2.75rem;
  height:2.75rem;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--nm-accent-paper);
  color:#3f53a8;
  font-family:var(--nm-mono);
  font-size:var(--nm-fs-0);
  font-weight:750;
  font-variant-numeric:tabular-nums
}

.support-board__route div{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:.45rem
}

.support-board__route strong{
  color:var(--nm-dark-text);
  font-family:var(--nm-heading)
}

.support-board__route small{
  color:var(--nm-dark-muted);
  overflow-wrap:anywhere
}

.guide-search-panel{
  display:grid;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
  gap:var(--nm-s4);
  padding:var(--nm-s4);
  border-radius:var(--nm-r-lg);
  background:var(--nm-surface);
  color:var(--nm-ink);
  box-shadow:var(--nm-shadow-soft)
}

.guide-search-panel__copy{
  display:flex;
  flex-direction:column;
  gap:.5rem
}

.guide-search-panel__copy h2{
  color:var(--nm-ink);
  font-size:var(--nm-fs-5)
}

.guide-search-panel__copy p{
  color:var(--nm-muted)
}

.guide-search{
  display:flex;
  flex-direction:column;
  gap:.5rem
}

.guide-search__controls{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  gap:.5rem
}

.guide-search__status{
  color:var(--nm-muted);
  font-size:var(--nm-fs-1)
}

.guide-shortcuts{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));
  gap:var(--nm-s1)
}

.guide-shortcut{
  min-width:0;
  min-height:3rem;
  padding:.7rem 1rem;
  border:1px solid var(--nm-line-strong);
  border-radius:var(--nm-r-sm);
  background:var(--nm-soft);
  color:var(--nm-ink);
  font-size:var(--nm-fs-1);
  line-height:1.3;
  font-weight:750;
  text-align:left;
  transition:background .2s,border-color .2s,color .2s
}

.guide-shortcut:hover{
  border-color:var(--nm-primary);
  background:var(--nm-surface);
  color:var(--nm-primary)
}

.guide-shortcut:focus-visible{
  outline:3px solid color-mix(in srgb,var(--nm-accent) 28%,transparent);
  outline-offset:2px
}

.guide-search-item[hidden],
.guide-search-section[hidden]{
  display:none
}

.setup-sheet{
  padding:0;
  overflow:hidden
}

.setup-sheet__head{
  display:flex;
  flex-direction:column;
  gap:.5rem;
  padding:var(--nm-s4);
  background:var(--nm-surface);
  color:var(--nm-ink);
  border-bottom:1px solid var(--nm-line)
}

.setup-sheet__head h3{
  color:var(--nm-ink)
}

.setup-sheet__head p{
  color:var(--nm-muted)
}

.setup-list{
  display:grid;
  padding:var(--nm-s2) var(--nm-s4) var(--nm-s4);
  background:var(--nm-surface);
  color:var(--nm-ink)
}

.setup-item{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--nm-s2);
  padding-block:var(--nm-s2);
  border-bottom:1px solid var(--nm-line)
}

.setup-item:last-child{
  border-bottom:0
}

.setup-item__number{
  display:inline-flex;
  width:2.5rem;
  height:2.5rem;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--nm-accent-paper);
  color:#3f53a8;
  font-family:var(--nm-mono);
  font-size:var(--nm-fs-0);
  font-weight:750
}

.setup-item div{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:.45rem
}

.setup-item h4{
  color:var(--nm-ink)
}

.setup-item p{
  color:var(--nm-muted);
  font-size:var(--nm-fs-1)
}

.mini-card__icon,
.guide-task-card__icon,
.security-card__icon{
  display:flex;
  width:2.75rem;
  height:2.75rem;
  align-items:center;
  justify-content:center;
  margin-bottom:var(--nm-s2);
  border-radius:var(--nm-r-md);
  background:var(--nm-accent-paper);
  color:#3f53a8
}

.mini-card__icon svg,
.guide-task-card__icon svg,
.security-card__icon svg{
  width:1.35rem;
  height:1.35rem
}

.guide-card-grid,
.pipeline-checks,
.security-grid{
  align-items:start
}

.c-paired__side>*{
  flex:none
}

.guide-task-card{
  display:flex;
  flex-direction:column
}

.guide-task-card__step{
  width:fit-content;
  max-width:100%;
  align-self:flex-start;
  margin-bottom:var(--nm-s2);
  color:var(--nm-primary);
  font-family:var(--nm-mono);
  font-size:var(--nm-fs-0);
  font-weight:750
}

.guide-task-card p{
  margin-top:.5rem
}

.guide-task-card ul{
  margin:var(--nm-s2) 0 0;
  padding-left:1.2rem;
  color:var(--nm-text)
}

.guide-task-card li+li{
  margin-top:.5rem
}

.guide-note{
  margin-top:var(--nm-s4)
}

.guide-note h3{
  margin-bottom:.5rem
}

.pipeline-sheet{
  display:grid;
  grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);
  gap:var(--nm-s4);
  padding:var(--nm-s4);
  border-radius:var(--nm-r-lg);
  background:var(--nm-dark);
  color:var(--nm-dark-text)
}

.pipeline-sheet__intro{
  display:flex;
  flex-direction:column;
  gap:.5rem
}

.pipeline-sheet__intro h3{
  color:var(--nm-dark-text);
  font-size:var(--nm-fs-5)
}

.pipeline-sheet__intro p{
  color:var(--nm-dark-muted)
}

.pipeline-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));
  gap:var(--nm-s2)
}

.pipeline-grid article{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:.5rem;
  padding:var(--nm-s3);
  border-radius:var(--nm-r-md);
  background:var(--nm-dark-surface);
  color:var(--nm-dark-text)
}

.pipeline-grid span{
  color:var(--nm-dark-muted);
  font-family:var(--nm-mono);
  font-size:var(--nm-fs-0);
  font-variant-numeric:tabular-nums
}

.pipeline-grid h4{
  color:var(--nm-dark-text)
}

.pipeline-grid p{
  color:var(--nm-dark-muted);
  font-size:var(--nm-fs-1)
}

.pipeline-checks{
  margin-top:var(--nm-s4)
}

.mlx-layout{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);
  align-items:stretch;
  gap:var(--nm-s3)
}

.mlx-checks{
  height:100%
}

.mlx-checks__body{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--nm-s1);
  padding:var(--nm-s3);
  background:var(--nm-dark);
  color:var(--nm-dark-text)
}

.mlx-checks__body>div{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:.5rem;
  padding:var(--nm-s3);
  border-radius:var(--nm-r-md);
  background:var(--nm-dark-surface);
  color:var(--nm-dark-text)
}

.mlx-checks__body p{
  color:var(--nm-dark-muted);
  font-size:var(--nm-fs-1)
}

.mlx-notes{
  display:grid;
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:var(--nm-s3)
}

.mlx-notes article{
  display:flex;
  min-width:0;
  flex-direction:column
}

.mlx-notes dl{
  display:grid;
  gap:var(--nm-s1);
  margin:var(--nm-s2) 0 0
}

.mlx-notes dl div{
  display:grid;
  grid-template-columns:minmax(4rem,.35fr) minmax(0,1fr);
  gap:var(--nm-s1);
  padding-top:var(--nm-s1);
  border-top:1px solid var(--nm-line)
}

.mlx-notes dt{
  color:var(--nm-ink)
}

.mlx-notes dd{
  color:var(--nm-muted)
}

.mlx-notes .c-btn{
  width:fit-content;
  max-width:100%;
  margin-top:var(--nm-s3)
}

.fault-tree{
  background:var(--nm-surface);
  color:var(--nm-ink)
}

.fault-answer{
  padding-top:var(--nm-s2);
  border-top:1px solid var(--nm-line);
  background:var(--nm-surface);
  color:var(--nm-muted)
}

.fault-answer ol{
  margin:0;
  padding-left:1.25rem
}

.fault-answer li+li{
  margin-top:.5rem
}

.diagnostic-record{
  display:grid;
  grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);
  gap:var(--nm-s4);
  align-items:center;
  margin-top:var(--nm-s6);
  padding:var(--nm-s4);
  border-radius:var(--nm-r-lg);
  background:var(--nm-accent-paper);
  color:var(--nm-ink)
}

.diagnostic-record>div{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:.5rem
}

.diagnostic-record h3{
  color:var(--nm-ink)
}

.diagnostic-record ul{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));
  gap:var(--nm-s1);
  list-style:none;
  margin:0;
  padding:0
}

.diagnostic-record li{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:.45rem;
  padding:var(--nm-s2);
  border-radius:var(--nm-r-md);
  background:var(--nm-surface);
  color:var(--nm-ink)
}

.diagnostic-record li span{
  color:var(--nm-muted);
  font-size:var(--nm-fs-0);
  overflow-wrap:anywhere
}

.security-card{
  min-width:0;
  padding:var(--nm-s4);
  border-radius:var(--nm-r-lg);
  background:var(--nm-surface);
  color:var(--nm-ink);
  box-shadow:var(--nm-shadow-soft)
}

.security-card h3{
  color:var(--nm-ink)
}

.security-card p{
  margin-top:.5rem;
  color:var(--nm-muted)
}

.security-handoff{
  display:grid;
  grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);
  gap:var(--nm-s3);
  align-items:start;
  margin-top:var(--nm-s4);
  padding:var(--nm-s3);
  border-radius:var(--nm-r-md);
  background:var(--nm-dark);
  color:var(--nm-dark-text)
}

.security-handoff h3{
  color:var(--nm-dark-text)
}

.security-handoff p{
  color:var(--nm-dark-muted)
}

.support-request{
  padding:0;
  overflow:hidden
}

.support-request__head{
  display:flex;
  flex-direction:column;
  gap:.5rem;
  padding:var(--nm-s4);
  background:var(--nm-surface);
  color:var(--nm-ink);
  border-bottom:1px solid var(--nm-line)
}

.support-request__head h3{
  color:var(--nm-ink)
}

.support-request__head p{
  color:var(--nm-muted)
}

.support-request__fields{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--nm-s1);
  margin:0;
  padding:var(--nm-s3) var(--nm-s4);
  background:var(--nm-surface);
  color:var(--nm-ink)
}

.support-request__fields div{
  min-width:0;
  padding:var(--nm-s2);
  border-radius:var(--nm-r-md);
  background:var(--nm-soft);
  color:var(--nm-ink)
}

.support-request__fields dt{
  color:var(--nm-ink)
}

.support-request__fields dd{
  margin-top:.45rem;
  color:var(--nm-muted);
  overflow-wrap:anywhere
}

.support-request__notice{
  margin:0 var(--nm-s4) var(--nm-s4)
}

.support-request__notice h4{
  margin-bottom:.5rem
}

.support-channel{
  display:flex;
  flex-direction:column
}

.support-channel h3+p{
  margin-top:.5rem
}

.c-card>.c-btn,
.support-channel .c-btn{
  width:fit-content;
  max-width:100%;
  margin-top:var(--nm-s3)
}

.support-email{
  overflow-wrap:anywhere;
  white-space:normal
}

.closing-copy{
  max-width:42rem
}

.closing-copy .c-badge{
  background:var(--nm-accent-paper);
  color:#3f53a8
}

.closing-actions{
  display:flex;
  min-width:min(100%,15rem);
  flex-direction:column;
  gap:var(--nm-s1)
}

.closing-actions .c-btn{
  width:100%
}

.c-closing .closing-actions .c-btn--ghost{
  color:var(--nm-dark-text);
  border-color:color-mix(in srgb,var(--nm-dark-text) 45%,transparent)
}

@media(max-width:64rem){
  .support-hero__grid,
  .guide-search-panel,
  .pipeline-sheet,
  .mlx-layout{
    grid-template-columns:1fr
  }

  .support-hero__copy{
    max-width:none
  }

  .guide-search-panel__copy{
    max-width:42rem
  }

  .mlx-notes{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:none
  }

  .diagnostic-record{
    grid-template-columns:1fr
  }
}

@media(max-width:42rem){
  .support-hero{
    padding-block:var(--nm-s8)
  }

  .support-hero__grid{
    gap:var(--nm-s4)
  }

  .support-stats{
    grid-template-columns:1fr
  }

  .support-stats div{
    padding-bottom:var(--nm-s1);
    border-bottom:1px solid var(--nm-line)
  }

  .support-stats div:last-child{
    padding-bottom:0;
    border-bottom:0
  }

  .support-board__head,
  .support-board__route,
  .guide-search-panel,
  .pipeline-sheet,
  .diagnostic-record,
  .security-card,
  .security-handoff{
    padding-inline:var(--nm-s3)
  }

  .guide-search__controls{
    grid-template-columns:1fr
  }

  .guide-search__controls .c-btn{
    width:100%
  }

  .mlx-checks__body,
  .mlx-notes,
  .support-request__fields{
    grid-template-columns:1fr
  }

  .mlx-notes dl div{
    grid-template-columns:1fr
  }

  .diagnostic-record ul{
    grid-template-columns:1fr
  }

  .security-handoff{
    grid-template-columns:1fr
  }

  .support-request__head,
  .support-request__fields{
    padding-inline:var(--nm-s3)
  }

  .support-request__notice{
    margin-inline:var(--nm-s3)
  }

  .support-channel .c-btn,
  .mlx-notes .c-btn{
    width:100%
  }
}
