.support-hero{
  padding-block:var(--ops-space-4) var(--ops-space-6);
  background:var(--ops-ink);
  color:var(--ops-surface)
}
.support-hero .c-breadcrumb,
.support-hero .c-breadcrumb ol{
  color:var(--ops-muted-2)
}
.support-hero .c-breadcrumb a{
  color:var(--ops-surface)
}
.support-hero-layout{
  margin-top:var(--ops-space-4);
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:var(--ops-space-4);
  align-items:start
}
.support-hero-layout>*{
  min-width:0
}
.support-hero-copy{
  display:grid;
  gap:.5rem
}
.support-hero-copy .ops-kicker,
.support-section-head .ops-kicker{
  width:fit-content;
  max-width:100%;
  align-self:flex-start
}
.support-hero-copy h1,
.support-hero-copy p,
.support-panel-head h2,
.support-panel-head p,
.support-search-status{
  margin:0
}
.support-hero-copy h1{
  max-width:11ch;
  color:var(--ops-surface)
}
.support-hero-copy>p{
  max-width:38rem;
  color:var(--ops-muted-2)
}
.support-hero-stats{
  margin-top:var(--ops-space-3);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid var(--ops-line-dark)
}
.support-hero-stats div{
  min-width:0;
  padding:var(--ops-space-2) var(--ops-space-2) 0 0;
  display:grid;
  gap:.5rem
}
.support-hero-stats strong{
  color:var(--ops-yellow);
  font-size:var(--ops-fs-4);
  line-height:1
}
.support-hero-stats span{
  color:var(--ops-muted-2);
  font-size:var(--ops-fs-1)
}
.support-search-panel{
  min-width:0;
  padding:var(--ops-space-3);
  display:grid;
  gap:var(--ops-space-3);
  border-radius:var(--ops-radius-lg);
  background:var(--ops-surface);
  color:var(--ops-ink);
  box-shadow:var(--ops-shadow)
}
.support-panel-head{
  display:grid;
  gap:.5rem
}
.support-panel-head p{
  color:var(--ops-muted)
}
.support-search-form{
  display:grid;
  gap:.5rem
}
.support-search-control{
  position:relative;
  min-width:0
}
.support-search-control>svg{
  position:absolute;
  left:.8rem;
  top:50%;
  width:1rem;
  height:1rem;
  transform:translateY(-50%);
  color:var(--ops-muted);
  pointer-events:none
}
.support-search-control .c-input{
  padding-inline-start:2.35rem;
  padding-inline-end:4.5rem
}
.support-clear{
  position:absolute;
  right:.45rem;
  top:50%;
  min-height:1.875rem;
  padding:.25rem .5rem;
  transform:translateY(-50%);
  border:1px solid var(--ops-line);
  border-radius:var(--ops-radius-sm);
  background:var(--ops-paper);
  color:var(--ops-ink);
  font-size:var(--ops-fs-1);
  cursor:pointer
}
.support-clear[hidden]{
  display:none
}
.support-search-status{
  color:var(--ops-muted);
  font-size:var(--ops-fs-1)
}
.support-hero-actions{
  justify-content:flex-start
}
.support-section-head{
  margin-bottom:var(--ops-space-4)
}
.support-section-head>div{
  display:grid;
  gap:.5rem
}
.support-section-head h2,
.support-section-head p{
  margin:0
}
.support-section-head>p{
  max-width:34rem
}
.support-task-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--ops-space-2);
  align-items:start
}
.support-task-card{
  min-width:0;
  padding:var(--ops-space-3);
  display:flex;
  flex-direction:column;
  gap:.5rem;
  border-radius:var(--ops-radius-md);
  background:var(--ops-paper);
  color:var(--ops-ink);
  transition:transform var(--ops-duration) var(--ops-ease),background var(--ops-duration)
}
.support-task-card:hover{
  transform:translateY(-3px);
  background:var(--ops-yellow-pale)
}
.support-task-card>svg{
  width:1.75rem;
  height:1.75rem;
  margin-bottom:var(--ops-space-1);
  color:var(--ops-ink)
}
.support-task-card h3,
.support-task-card p{
  margin:0
}
.support-task-card p{
  color:var(--ops-muted)
}
.support-task-card span{
  margin-top:var(--ops-space-2);
  color:var(--ops-ink);
  font-size:var(--ops-fs-1);
  font-weight:700
}
.support-empty{
  margin-top:var(--ops-space-3);
  padding:var(--ops-space-3);
  border-radius:var(--ops-radius-md);
  background:var(--ops-yellow-pale);
  color:var(--ops-ink)
}
.support-empty h3,
.support-empty p{
  margin-bottom:.5rem
}
.support-empty p{
  color:var(--ops-muted)
}
.support-empty .c-btn{
  margin-top:var(--ops-space-1)
}
.support-diagnostic-section{
  scroll-margin-top:var(--ops-space-5)
}
.support-runbook{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:var(--ops-space-1)
}
.support-runbook li{
  min-width:0;
  padding:var(--ops-space-2);
  display:grid;
  grid-template-columns:auto minmax(0,1fr) minmax(12rem,max-content);
  gap:var(--ops-space-2);
  align-items:start;
  border-radius:var(--ops-radius-md);
  background:var(--ops-surface);
  color:var(--ops-ink)
}
.support-runbook li>div{
  min-width:0;
  display:grid;
  gap:.5rem
}
.support-runbook h3,
.support-runbook p{
  margin:0
}
.support-runbook p{
  color:var(--ops-muted)
}
.support-step-number{
  min-width:2.5rem;
  color:var(--ops-muted)
}
.support-runbook code{
  max-width:100%;
  overflow-wrap:anywhere;
  color:var(--ops-muted);
  font-size:var(--ops-fs-1)
}
.support-callout{
  margin-top:var(--ops-space-3)
}
.support-callout h3,
.support-callout p{
  margin-bottom:.5rem
}
.support-callout p{
  color:var(--ops-muted)
}
.support-build-section{
  scroll-margin-top:var(--ops-space-5);
  background:var(--ops-ink);
  color:var(--ops-surface)
}
.support-build-section .support-section-head h2{
  color:var(--ops-surface)
}
.support-build-section .support-section-head p{
  color:var(--ops-muted-2)
}
.support-build-layout{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);
  gap:var(--ops-space-2);
  align-items:stretch
}
.support-build-layout>*{
  min-width:0
}
.support-build-checks{
  display:grid;
  grid-template-columns:1fr;
  gap:var(--ops-space-2);
  align-items:start
}
.support-build-item{
  min-width:0;
  height:100%;
  padding:var(--ops-space-3);
  display:flex;
  flex-direction:column;
  gap:.5rem;
  border-radius:var(--ops-radius-md);
  background:var(--ops-ink-2);
  color:var(--ops-surface)
}
.support-build-item .c-badge{
  width:fit-content;
  max-width:100%;
  align-self:flex-start
}
.support-build-item h3,
.support-build-item p,
.support-build-item pre{
  margin:0
}
.support-build-item p{
  color:var(--ops-muted-2)
}
.support-build-item .c-code{
  margin-top:var(--ops-space-2);
  background:var(--ops-ink-3);
  color:var(--ops-surface)
}
.support-build-order{
  min-width:0;
  padding:var(--ops-space-3);
  display:flex;
  flex-direction:column;
  gap:.5rem;
  border-radius:var(--ops-radius-md);
  background:var(--ops-yellow);
  color:var(--ops-ink)
}
.support-build-order .c-badge{
  width:fit-content;
  max-width:100%;
  align-self:flex-start;
  background:var(--ops-surface);
  color:var(--ops-ink)
}
.support-build-order h3{
  margin:0
}
.support-build-order ol{
  list-style:none;
  margin:var(--ops-space-2) 0;
  padding:0;
  display:grid;
  gap:var(--ops-space-1)
}
.support-build-order li{
  display:grid;
  gap:.5rem
}
.support-build-order li+li{
  padding-top:var(--ops-space-1);
  border-top:1px solid var(--ops-ink)
}
.support-build-order li span{
  color:var(--ops-ink);
  font-size:var(--ops-fs-2)
}
.support-build-order .c-btn{
  margin-top:auto
}
.support-maintenance-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:var(--ops-space-2);
  align-items:start
}
.support-maintenance-card{
  min-width:0;
  padding:var(--ops-space-3);
  display:grid;
  gap:.5rem;
  border-radius:var(--ops-radius-md);
  background:var(--ops-paper);
  color:var(--ops-ink)
}
.support-maintenance-card h3,
.support-maintenance-card p{
  margin:0
}
.support-maintenance-card p{
  color:var(--ops-muted)
}
.support-maintenance-mark{
  width:fit-content;
  align-self:start;
  margin-bottom:var(--ops-space-1);
  padding:.3rem .5rem;
  border-radius:var(--ops-radius-sm);
  background:var(--ops-yellow-soft);
  color:var(--ops-ink);
  font-weight:700
}
.support-verification{
  margin-top:var(--ops-space-3);
  padding:var(--ops-space-3);
  display:grid;
  grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);
  gap:var(--ops-space-3);
  align-items:center;
  border-radius:var(--ops-radius-md);
  background:var(--ops-ink);
  color:var(--ops-surface)
}
.support-verification h3,
.support-verification p{
  margin-bottom:.5rem
}
.support-verification p{
  color:var(--ops-muted-2)
}
.support-verification .c-check{
  background:var(--ops-ink-3);
  color:var(--ops-surface)
}
.support-price-table caption{
  padding:var(--ops-space-2);
  text-align:left;
  background:var(--ops-surface);
  color:var(--ops-muted);
  font-size:var(--ops-fs-1)
}
.support-price-table td span{
  color:var(--ops-muted);
  font-size:var(--ops-fs-1)
}
.support-billing-notes{
  margin-top:var(--ops-space-3);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--ops-space-2);
  align-items:start
}
.support-billing-note{
  min-width:0;
  padding:var(--ops-space-3);
  display:grid;
  gap:.5rem;
  border-radius:var(--ops-radius-md);
  background:var(--ops-surface);
  color:var(--ops-ink)
}
.support-billing-note h3,
.support-billing-note p{
  margin:0
}
.support-billing-note p{
  color:var(--ops-muted)
}
.support-billing-actions{
  margin-top:var(--ops-space-3);
  justify-content:flex-start
}
.support-request-layout{
  align-items:stretch
}
.support-request-sheet{
  min-width:0;
  border-radius:var(--ops-radius-lg);
  overflow:hidden;
  background:var(--ops-paper);
  color:var(--ops-ink)
}
.support-sheet-head{
  padding:var(--ops-space-3);
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--ops-space-2);
  background:var(--ops-yellow);
  color:var(--ops-ink)
}
.support-sheet-head>div{
  display:grid;
  gap:.5rem
}
.support-sheet-head h3{
  margin:0
}
.support-sheet-head>span{
  color:var(--ops-ink);
  font-size:var(--ops-fs-1)
}
.support-request-fields{
  padding:var(--ops-space-3);
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--ops-space-2)
}
.support-request-fields>div{
  min-width:0;
  display:grid;
  gap:.5rem
}
.support-request-fields>div:last-child{
  grid-column:1/-1
}
.support-request-fields span{
  color:var(--ops-muted);
  font-size:var(--ops-fs-1)
}
.support-request-fields h3,
.support-request-fields p{
  margin:0
}
.support-request-fields p{
  color:var(--ops-muted)
}
.support-channel-card{
  min-height:0
}
.support-channel-card>svg{
  width:1.75rem;
  height:1.75rem;
  margin-bottom:var(--ops-space-1)
}
.support-channel-card h3,
.support-channel-card p{
  margin-bottom:.5rem
}
.support-channel-card p{
  color:var(--ops-muted)
}
.support-channel-card p a:not(.c-btn){
  color:var(--ops-ink);
  font-weight:700;
  overflow-wrap:anywhere
}
.support-reading-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--ops-space-2);
  align-items:start
}
.support-reading-card{
  min-width:0;
  padding:var(--ops-space-3);
  display:flex;
  flex-direction:column;
  gap:.5rem;
  border-radius:var(--ops-radius-md);
  background:var(--ops-surface);
  color:var(--ops-ink);
  transition:transform var(--ops-duration) var(--ops-ease),background var(--ops-duration)
}
.support-reading-card:hover{
  transform:translateY(-3px);
  background:var(--ops-yellow-pale)
}
.support-reading-card>span{
  width:fit-content;
  max-width:100%;
  align-self:flex-start;
  color:var(--ops-muted);
  font-size:var(--ops-fs-1)
}
.support-reading-card h3,
.support-reading-card p{
  margin:0
}
.support-reading-card p{
  color:var(--ops-muted)
}
.support-reading-card strong{
  margin-top:var(--ops-space-2);
  font-size:var(--ops-fs-1)
}
.support-cta-actions{
  min-width:min(100%,16rem);
  display:grid;
  gap:.5rem
}
.support-cta-actions .c-btn-ghost{
  border-color:var(--ops-muted);
  color:var(--ops-surface)
}
@media(max-width:1100px){
  .support-build-checks{
    grid-template-columns:1fr
  }
}
@media(max-width:1000px){
  .support-hero-layout{
    grid-template-columns:1fr
  }
  .support-hero-copy h1{
    max-width:14ch
  }
  .support-task-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .support-build-layout{
    grid-template-columns:1fr
  }
  .support-maintenance-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media(max-width:800px){
  .support-runbook li{
    grid-template-columns:auto minmax(0,1fr)
  }
  .support-runbook code{
    grid-column:2
  }
  .support-verification{
    grid-template-columns:1fr
  }
  .support-billing-notes{
    grid-template-columns:1fr
  }
}
@media(max-width:640px){
  .support-hero{
    padding-block:var(--ops-space-3) var(--ops-space-5)
  }
  .support-hero-layout{
    margin-top:var(--ops-space-3);
    gap:var(--ops-space-3)
  }
  .support-hero-stats{
    grid-template-columns:1fr
  }
  .support-hero-stats div{
    grid-template-columns:auto minmax(0,1fr);
    align-items:baseline
  }
  .support-search-panel{
    padding:var(--ops-space-2)
  }
  .support-task-grid,
  .support-build-checks,
  .support-maintenance-grid,
  .support-reading-grid,
  .support-request-fields{
    grid-template-columns:1fr
  }
  .support-request-fields>div:last-child{
    grid-column:auto
  }
  .support-runbook li{
    grid-template-columns:1fr
  }
  .support-runbook code{
    grid-column:auto
  }
  .support-sheet-head{
    flex-direction:column
  }
  .support-cta-actions{
    width:100%;
    min-width:0
  }
  .support-cta-actions .c-btn{
    width:100%;
    white-space:normal
  }
}
