.support-hero{
  padding-block:var(--hero-pad);
  background:#fcfcfd;
  color:#171b24;
  --ink:#171b24;
  --muted:#343a44
}
.support-hero[data-hero-form="right-graphic"] .support-hero-shell{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  align-items:start;
  gap:clamp(var(--space-4),7vw,var(--space-7))
}
.support-hero-copy,.support-hero-stage{min-width:0}
.support-hero-copy h1{max-width:13ch;overflow-wrap:anywhere}
.support-hero-lead{
  max-width:41rem;
  color:#171b24;
  font-size:var(--text-3);
  line-height:var(--lh-loose)
}
.support-search{
  display:grid;
  gap:var(--space-1);
  margin-top:var(--space-4);
  padding:var(--space-3);
  border-radius:var(--radius-md);
  background:#edf1f7;
  color:#202a3d
}
.support-search label{
  color:#202a3d;
  font-weight:650
}
.support-search-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--space-1);
  min-width:0
}
.support-search-status{
  color:#536075;
  font-size:var(--text-1)
}
.support-hero-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:var(--space-2);
  margin-top:var(--space-3)
}
.support-doc-version{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--space-1) var(--space-2);
  margin-top:var(--space-2);
  padding-top:var(--space-2);
  border-top:1px solid color-mix(in srgb,#171b24 12%,transparent);
  color:#171b24;
  font-size:var(--text-1)
}
.support-doc-version strong{color:#171b24}
.support-receipt{
  overflow:hidden;
  border-radius:var(--radius-lg);
  background:#171b24;
  color:#f4f6f8;
  box-shadow:var(--shadow-card)
}
.support-receipt-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--space-3);
  padding:var(--space-3) var(--space-4);
  background:#edf3ef;
  color:#21332a
}
.support-receipt-head div{display:grid;gap:var(--space-1)}
.support-receipt-head span{
  font-family:var(--font-mono);
  font-size:var(--text-0);
  letter-spacing:.06em
}
.support-receipt-head strong{
  color:#21332a;
  font-family:var(--font-heading);
  font-size:var(--text-4);
  line-height:1.3
}
.support-receipt-state{
  display:inline-flex;
  align-items:center;
  width:fit-content;
  padding:.4em .9em;
  border-radius:999px;
  background:#1f6737;
  color:#fff;
  line-height:1
}
.support-receipt-body{
  display:grid;
  padding:var(--space-2) var(--space-4);
  background:#171b24;
  color:#f4f6f8
}
.support-check-line{
  display:grid;
  grid-template-columns:2.25rem minmax(0,1fr) auto;
  align-items:center;
  gap:var(--space-2);
  padding-block:var(--space-3);
  border-bottom:1px solid color-mix(in srgb,#fff 14%,transparent);
  color:#f4f6f8
}
.support-check-line:last-child{border-bottom:0}
.support-check-line>div{min-width:0}
.support-check-line strong,.support-check-line small{display:block}
.support-check-line strong{
  color:#f4f6f8;
  font-size:var(--text-2)
}
.support-check-line small{
  margin-top:var(--space-1);
  color:#aab1bd;
  font-size:var(--text-1)
}
.support-check-line>span:last-child{
  color:#aab1bd;
  font-family:var(--font-mono);
  font-size:var(--text-0)
}
.support-check-mark{
  display:grid;
  width:2.25rem;
  height:2.25rem;
  place-items:center;
  border-radius:50%;
  background:#252c38;
  color:#f4f6f8;
  font-family:var(--font-mono);
  font-size:var(--text-1)
}
.support-check-line.is-current .support-check-mark{
  background:#2e7630;
  color:#fff
}
.support-receipt-foot{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin:0;
  padding:var(--space-3) var(--space-4);
  background:#f8ece7;
  color:#3a2924
}
.support-receipt-foot div{
  min-width:0;
  padding-right:var(--space-2)
}
.support-receipt-foot div+div{
  padding-left:var(--space-3);
  border-left:1px solid color-mix(in srgb,#3a2924 14%,transparent)
}
.support-receipt-foot dt{
  color:#705e58;
  font-family:var(--font-mono);
  font-size:var(--text-0)
}
.support-receipt-foot dd{
  margin-top:var(--space-1);
  color:#3a2924;
  font-size:var(--text-1);
  overflow-wrap:anywhere
}
.support-category-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));
  gap:var(--space-3);
  align-items:stretch
}
.support-category-card{
  height:100%;
  min-width:0;
  padding:var(--space-4)
}
.support-card-mark{
  display:flex;
  align-items:center;
  gap:var(--space-2);
  margin-bottom:var(--space-3)
}
.support-category-card h3{font-size:1.35rem}
.support-category-card .c-btn.c-card-end{margin-top:var(--space-3)}
.support-category-card h3+p{margin-top:var(--space-1)}
.support-category-card.is-match{box-shadow:inset 0 0 0 2px #1f6737}
.support-diagnostic{
  padding-block:var(--section-pad);
  background:#edf1f7;
  color:#202a3d
}
.support-diagnostic h2{color:#202a3d}
.support-diagnostic .c-section-head p{color:#536075}
.support-diagnostic-list{
  display:grid;
  border-top:1px solid color-mix(in srgb,#202a3d 14%,transparent)
}
.support-diagnostic-row{
  display:grid;
  grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);
  gap:var(--space-3);
  align-items:start;
  padding:var(--space-3);
  border-bottom:1px solid color-mix(in srgb,#202a3d 14%,transparent);
  background:#edf1f7;
  color:#202a3d
}
.support-diagnostic-row strong{color:#202a3d}
.support-diagnostic-row p{color:#536075}
.support-diagnostic-index{
  color:#1f6737;
  font-family:var(--font-mono);
  font-size:var(--text-1);
  font-weight:700
}
.support-diagnostic-row.is-match{background:#fff;color:#171b24}
.support-diagnostic-note{margin-top:var(--space-4)}
.support-guide-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--space-3);
  align-items:stretch
}
.support-guide-card{
  height:100%;
  min-width:0;
  padding:var(--space-4)
}
.support-guide-label{
  display:inline-flex;
  align-items:center;
  width:fit-content;
  padding:.4em .9em;
  border-radius:999px;
  background:#fff;
  color:#1f6737;
  font-family:var(--font-mono);
  font-size:var(--text-0);
  font-weight:700;
  line-height:1
}
.support-guide-label+h3{margin-top:var(--space-2)}
.support-guide-card h3+p{margin-top:var(--space-1)}
.support-guide-card ul{
  margin:var(--space-3) 0 0;
  padding-left:1.2rem
}
.support-guide-card li+li{margin-top:var(--space-1)}
.support-guide-card.is-match{box-shadow:inset 0 0 0 2px #1f6737}
.support-maintenance{
  padding-block:var(--section-pad);
  background:#f2f0e8;
  color:#2b3028
}
.support-maintenance h2{color:#2b3028}
.support-maintenance .c-section-head p{color:#5d625b}
.support-maintenance-layout{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  align-items:start;
  gap:var(--space-4)
}
.support-maintenance-copy{
  display:grid;
  gap:var(--space-3)
}
.support-maintenance-copy article{
  padding:var(--space-3);
  border-radius:var(--radius-md);
  background:#fff;
  color:#171b24
}
.support-maintenance-copy h3{color:#16203e}
.support-maintenance-copy h3+p{
  margin-top:var(--space-1);
  color:#5f6570
}
.support-maintenance-board{
  overflow:hidden;
  border-radius:var(--radius-lg);
  background:#171b24;
  color:#f4f6f8
}
.support-maintenance-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:var(--space-3);
  padding:var(--space-3) var(--space-4);
  background:#f8ece7;
  color:#3a2924
}
.support-maintenance-head span{
  font-family:var(--font-mono);
  font-size:var(--text-0)
}
.support-maintenance-head strong{
  color:#3a2924;
  font-size:var(--text-3)
}
.support-maintenance-fields{
  display:grid;
  margin:0;
  padding-inline:var(--space-4);
  background:#171b24;
  color:#f4f6f8
}
.support-maintenance-fields div{
  display:grid;
  grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr);
  gap:var(--space-3);
  padding-block:var(--space-3);
  border-bottom:1px solid color-mix(in srgb,#fff 14%,transparent)
}
.support-maintenance-fields div:last-child{border-bottom:0}
.support-maintenance-fields dt,.support-maintenance-fields dd{
  min-width:0;
  overflow-wrap:anywhere
}
.support-maintenance-fields dt{color:#f4f6f8}
.support-maintenance-fields dd{color:#aab1bd}
.support-maintenance-foot{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-1);
  padding:var(--space-3) var(--space-4);
  background:#edf3ef;
  color:#21332a
}
.support-maintenance-foot span{
  display:inline-flex;
  align-items:center;
  width:fit-content;
  padding:.4em .9em;
  border-radius:999px;
  background:#fff;
  color:#21332a;
  font-size:var(--text-1);
  line-height:1
}
.support-transfer-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-3);
  align-items:stretch
}
.support-transfer-card{
  height:100%;
  min-width:0;
  padding:var(--space-4)
}
.support-transfer-code{
  display:inline-flex;
  align-items:center;
  width:fit-content;
  padding:.4em .9em;
  border-radius:999px;
  background:#fff;
  color:#1f6737;
  font-size:var(--text-0);
  line-height:1
}
.support-transfer-code+h3{margin-top:var(--space-2)}
.support-transfer-card h3+p{margin-top:var(--space-1)}
.support-transfer-card.is-match{box-shadow:inset 0 0 0 2px #1f6737}
.support-articles{
  padding-block:var(--section-pad);
  background:#edf3ef;
  color:#21332a
}
.support-articles h2{color:#21332a}
.support-articles .c-section-head p{color:#53635a}
.support-article-directory{
  display:grid;
  border-top:1px solid color-mix(in srgb,#21332a 14%,transparent)
}
.support-article-row{
  display:grid;
  grid-template-columns:minmax(6.5rem,.3fr) minmax(0,1fr) auto;
  align-items:start;
  gap:var(--space-3);
  min-width:0;
  padding:var(--space-3);
  border-bottom:1px solid color-mix(in srgb,#21332a 14%,transparent);
  background:#edf3ef;
  color:#21332a;
  transition:background .18s ease
}
.support-article-row:hover,.support-article-row:focus-visible{
  background:#fff;
  color:#171b24
}
.support-article-row.is-match{
  background:#fff;
  color:#171b24;
  box-shadow:inset .25rem 0 0 #1f6737
}
.support-article-media{display:none}
.support-article-topic{
  color:#1f6737;
  font-family:var(--font-mono);
  font-size:var(--text-0);
  font-weight:700
}
.support-article-copy{
  display:grid;
  gap:var(--space-1);
  min-width:0
}
.support-article-copy strong{
  color:inherit;
  font-family:var(--font-heading);
  font-size:var(--text-3);
  line-height:1.4
}
.support-article-copy span{
  display:-webkit-box;
  overflow:hidden;
  color:#53635a;
  font-size:var(--text-1);
  line-height:1.55;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2
}
.support-article-row:hover .support-article-copy span,
.support-article-row:focus-visible .support-article-copy span,
.support-article-row.is-match .support-article-copy span{color:#5f6570}
.support-article-row time{
  color:#53635a;
  font-family:var(--font-mono);
  font-size:var(--text-0);
  font-variant-numeric:tabular-nums;
  white-space:nowrap
}
.support-article-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:var(--space-2);
  margin-top:var(--space-3)
}
.support-escalation-shell{
  display:grid;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
  align-items:start;
  gap:var(--space-5)
}
.support-escalation-copy p{margin-top:var(--space-2);color:#5f6570}
.support-escalation-copy a:not(.c-btn){
  color:#174f2b;
  text-decoration:underline;
  text-underline-offset:.2em;
  overflow-wrap:anywhere
}
.support-escalation-list{
  display:grid;
  border-top:1px solid color-mix(in srgb,#171b24 12%,transparent)
}
.support-escalation-row{
  display:grid;
  grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);
  gap:var(--space-3);
  padding-block:var(--space-3);
  border-bottom:1px solid color-mix(in srgb,#171b24 12%,transparent)
}
.support-escalation-row strong{color:#16203e}
.support-escalation-row span{color:#5f6570}
.support-escalation-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:var(--space-2);
  margin-top:var(--space-3)
}
.support-closing-section{padding-top:0}
.support-closing-actions{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:var(--space-2);
  min-width:13rem
}
.support-closing-actions .c-btn-ghost{
  color:#f4f6f8;
  border-color:color-mix(in srgb,#f4f6f8 38%,transparent)
}
@media(max-width:64rem){
  .support-hero[data-hero-form="right-graphic"] .support-hero-shell{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-5)
  }
  .support-hero-copy h1{max-width:none}
  .support-hero-stage{
    width:min(calc(100% - var(--gutter)*2),100%);
    height:auto;
    margin-inline:auto;
    overflow:visible;
    transform:none
  }
  .support-guide-grid{grid-template-columns:minmax(0,1fr)}
  .support-maintenance-layout,.support-escalation-shell{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:48rem){
  .support-search-row{grid-template-columns:minmax(0,1fr)}
  .support-search-row .c-btn{width:100%}
  .support-receipt-head{padding-inline:var(--space-3)}
  .support-receipt-body{padding-inline:var(--space-3)}
  .support-receipt-foot{
    grid-template-columns:minmax(0,1fr);
    padding-inline:var(--space-3)
  }
  .support-receipt-foot div+div{
    margin-top:var(--space-2);
    padding-top:var(--space-2);
    padding-left:0;
    border-top:1px solid color-mix(in srgb,#3a2924 14%,transparent);
    border-left:0
  }
  .support-check-line{
    grid-template-columns:2.25rem minmax(0,1fr)
  }
  .support-check-line>span:last-child{
    grid-column:2
  }
  .support-diagnostic-row{
    grid-template-columns:2.25rem minmax(0,1fr)
  }
  .support-diagnostic-row>:nth-child(3){grid-column:2}
  .support-transfer-grid{grid-template-columns:minmax(0,1fr)}
  .support-article-row{
    grid-template-columns:minmax(0,1fr) auto;
    gap:var(--space-2)
  }
  .support-article-topic{grid-column:1}
  .support-article-copy{grid-column:1/-1;grid-row:2}
  .support-article-row time{grid-column:2;grid-row:1}
  .support-escalation-row{grid-template-columns:minmax(0,1fr)}
  .support-maintenance-fields div{grid-template-columns:minmax(0,1fr)}
  .support-closing-actions{min-width:0}
}
@media(max-width:24.375rem){
  .support-hero-actions .c-btn,
  .support-escalation-actions .c-btn{width:100%}
  .support-receipt-head{
    align-items:flex-start;
    flex-direction:column
  }
}
