.support-page{min-width:0}
.support-page [hidden]{display:none!important}
.support-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:var(--space-4);margin-top:var(--hero-top);padding:var(--space-4);border-radius:var(--radius-lg);background:#202127;color:#F5F6F4}
.support-hero__copy,.support-hero__stage{min-width:0}
.support-hero__copy h1{max-width:18ch;font-size:clamp(2.1rem,3.6vw,3rem);line-height:1.18;color:#F5F6F4}
.support-hero__copy p{max-width:39rem;color:#D0D4D2}
.support-kicker,.support-eyebrow{display:inline-flex;align-items:center;gap:.4em;width:fit-content;padding:.4em .9em;border-radius:999px;line-height:1;font-size:var(--text-sm);font-weight:700}
.support-kicker{margin-bottom:var(--space-2);background:#363941;color:#F5F6F4}
.support-kicker::before,.support-eyebrow::before{content:"";width:.4rem;height:.4rem;flex:none;border-radius:50%}
.support-kicker::before{background:#E0EDBB}
.support-eyebrow{margin-bottom:var(--space-2);background:#E7EFF5;color:#233548}
.support-eyebrow::before{background:#233548}
.support-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start;margin-top:var(--space-3)}
.support-hero .support-actions{margin-top:var(--space-3)}
.support-hero .c-btn-ghost{color:#F5F6F4;border-color:color-mix(in srgb,currentColor 45%,transparent)}
.support-hero__primary{background:#E0EDBB;color:#263A00}
.support-hero__primary:hover{background:#F0F7D9}
.support-hero__stage{overflow:hidden;border:1px solid #45474D;border-radius:var(--radius-md);background:#282A30;color:#F5F6F4;text-align:left}
.support-stage__heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:#34363D;color:#F5F6F4;font-size:var(--text-sm);font-weight:700}
.support-stage__heading svg{flex:none}
.support-stage__note{margin-left:auto;color:#CDD1CE;font-size:var(--text-xs);font-weight:400}
.support-stage__row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid #45474D;min-width:0}
.support-stage__code{font:700 var(--text-sm)/1.5 var(--font-mono);color:#E0EDBB}
.support-stage__row strong,.support-stage__row small{display:block;overflow-wrap:break-word}
.support-stage__row strong{font-size:var(--text-base);line-height:1.5;color:#F5F6F4}
.support-stage__row small{margin-top:var(--space-1);font-size:var(--text-sm);color:#CDD1CE}
.support-stage__row a{align-self:start;color:#E0EDBB;font-size:var(--text-sm);font-weight:700;white-space:nowrap}
.support-stage__row a:hover{text-decoration:underline}
.support-stage__foot{margin:0;padding:var(--space-2) var(--space-3);border-top:1px solid #45474D;color:#CDD1CE;font-size:var(--text-sm)}
.support-section{padding-block:var(--space-5)}
.support-section__head{max-width:49rem;margin-bottom:var(--space-3)}
.support-section__head h2{margin-bottom:var(--space-2)}
.support-section__head p{color:#596168}
.support-section__head p:last-child{margin-bottom:0}
.support-search{display:grid;gap:var(--space-1);max-width:49rem;padding:var(--space-3);border-radius:var(--radius-md);background:#E7EFF5;color:#233548}
.support-search label{font-weight:700;font-size:var(--text-base)}
.support-search__controls{display:flex;gap:var(--space-1);min-width:0}
.support-search input{flex:1;min-width:0;min-height:2.75rem;padding:.65rem .9rem;border:1px solid #8395A4;border-radius:var(--radius-sm);background:#FFFFFF;color:#202127}
.support-search input::placeholder{color:#596168}
.support-search__controls button{flex:none}
.support-search p{margin:0;color:#344657;font-size:var(--text-sm)}
.support-results{max-width:49rem;margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:#FCFCFA;color:#202127}
.support-results p{color:#596168}
.support-results ul{list-style:none;margin:0;padding:0}
.support-results li{border-top:1px solid #E4E7E5}
.support-results a{display:block;padding:.7rem 0;color:#155000;font-weight:700}
.support-results a:hover{text-decoration:underline}
.support-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-2);margin-top:var(--space-3)}
.support-topics a{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;min-height:7.5rem;padding:var(--space-3);border-radius:var(--radius-md);background:#FCFCFA;color:#202127;font-weight:700;overflow-wrap:break-word}
.support-topics a:hover,.support-topics a:focus-visible{background:#E7EFF5;color:#233548}
.support-topics a span{color:#596168;font-size:var(--text-sm);font-weight:400}
.support-checklist{list-style:none;margin:0;padding:0;border-bottom:1px solid #E4E7E5}
.support-checklist__row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0;padding:var(--space-3) 0;border-top:1px solid #E4E7E5;color:#202127}
.support-checklist__number{font:700 var(--text-sm)/1.5 var(--font-mono);color:#155000}
.support-checklist__row strong{min-width:0;overflow-wrap:break-word}
.support-checklist__row>span:last-child{min-width:0;color:#596168;overflow-wrap:break-word}
.support-tint{padding-block:var(--space-5);background:#FCFCFA;color:#202127}
.support-issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-2);align-items:stretch}
.support-issue{display:flex;flex-direction:column;height:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#FFFFFF;color:#202127}
.support-issue__tag{display:inline-flex;align-items:center;gap:.4em;width:fit-content;padding:.4em .9em;margin-bottom:var(--space-2);border-radius:999px;background:#E7EFF5;color:#233548;font-size:var(--text-xs);font-weight:700;line-height:1}
.support-issue h3{font-size:var(--text-card)}
.support-issue p{color:#596168}
.support-issue__link{width:fit-content;margin-top:auto;padding-top:var(--space-3);color:#155000;font-size:var(--text-sm);font-weight:700}
.support-issue__link:hover{text-decoration:underline}
.support-env-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-2);align-items:stretch}
.support-env{min-width:0;height:100%;padding:var(--space-3);border-radius:var(--radius-md);background:#FCFCFA;color:#202127}
.support-env__index{display:block;margin-bottom:var(--space-2);color:#155000;font-size:var(--text-sm);font-weight:700}
.support-env h3{font-size:var(--text-card)}
.support-env p{margin-bottom:0;color:#596168}
.support-build{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#202127;color:#F5F6F4}
.support-build h3{color:#F5F6F4}
.support-build p{margin-bottom:0;color:#D0D4D2}
.glossary-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-3);margin:0}
.glossary-mini>div{min-width:0;padding:var(--space-3) 0;border-top:1px solid #E4E7E5}
.glossary-mini dt{color:#202127}
.glossary-mini dd{margin-top:var(--space-1);color:#596168;font-size:var(--text-base)}
.support-faq details{background:#FFFFFF;color:#202127}
.support-faq .c-faq-body{padding:var(--space-2) var(--space-2) var(--space-3);border-top:1px solid #E4E7E5;background:#FFFFFF;color:#596168}
.support-faq .c-faq-body a:not(.c-btn){color:#155000;text-decoration:underline}
.support-faq+.support-actions{margin-top:var(--space-3)}
.support-checklist--ticket{border-color:#E4E7E5}
.support-ticket-note{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#E7EFF5;color:#233548}
.support-ticket-note svg{width:1.25rem;height:1.25rem;flex:none;margin-top:.2rem}
.support-ticket-note p{margin:0;color:#233548}
.support-ticket-note a{font-weight:700;text-decoration:underline;overflow-wrap:anywhere}
.support-close{padding-bottom:0}
.support-close .c-closing{align-items:center;gap:var(--space-4);padding-inline:var(--space-4);background:#202127;color:#F5F6F4}
.support-close .c-closing h2{color:#F5F6F4}
.support-close .c-closing p{max-width:43rem;color:#D0D4D2}
.support-close__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);flex:0 1 16rem;min-width:0}
.support-close .c-closing .support-close__actions .c-btn{margin:0;background:#E0EDBB;color:#263A00}
.support-close .c-closing .support-close__actions .c-btn-ghost{background:transparent;color:#F5F6F4;border-color:color-mix(in srgb,currentColor 45%,transparent)}
.support-close .c-closing .support-close__actions .c-btn-ghost:hover{background:#363941;color:#F5F6F4}
@media(max-width:64rem){
  .support-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}
  .support-hero__copy h1{max-width:24ch}
}
@media(max-width:42rem){
  .support-hero{padding:var(--space-3)}
  .support-hero__copy h1{font-size:clamp(2.1rem,8vw,3rem)}
  .support-hero__stage{height:auto}
  .support-stage__row{grid-template-columns:2rem minmax(0,1fr)}
  .support-stage__row a{grid-column:2}
  .support-checklist__row{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-2)}
  .support-checklist__row>:nth-child(3){grid-column:2}
  .support-env-grid,.glossary-mini,.support-build{grid-template-columns:minmax(0,1fr)}
  .support-search__controls{flex-direction:column}
  .support-search__controls button{width:100%}
  .support-close .c-closing{padding:var(--space-3)}
  .support-close__actions{margin-top:var(--space-3)}
}
@media(max-width:23.5rem){
  .support-hero .support-actions .c-btn{width:100%;white-space:normal}
  .support-stage__heading{align-items:flex-start}
  .support-stage__note{width:100%;margin-left:0}
}
