.support-main [hidden]{display:none!important}
.support-main [id]{scroll-margin-top:calc(var(--header-height) + var(--space-3))}
.support-hero{padding-block:var(--hero-top) var(--space-6);background:#F3EEE6;color:#3A3835}
.support-hero h1{color:#2B2A28}
.support-hero .lead{color:#6B665E}
.support-search{max-width:var(--wrap-narrow);margin-top:var(--space-4)}
.support-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--field-gap);align-items:start}
.support-search-controls>*{min-width:0}
.support-search-status{margin-top:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-body);color:#6B665E}
.support-results{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--white);color:#2B2A28}
.support-results ul{list-style:none;display:grid;gap:var(--space-2)}
.support-results a{display:block;text-decoration:underline;text-underline-offset:.2em;color:#145A83;overflow-wrap:break-word}
.support-shortcuts{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}
.support-hero-note{margin-top:var(--space-3);color:#6B665E;font-size:var(--fs-sm);line-height:var(--lh-body)}
.support-hero .c-actions{margin-top:var(--space-2)}
.support-checklist{list-style:none;margin:0;padding:0}
.support-check-row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding-block:var(--space-3);border-bottom:1px solid var(--hair)}
.support-check-row>*{min-width:0}
.support-check-row h3{font-size:var(--fs-md);line-height:var(--lh-card)}
.support-step{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--oat);color:#3D3527;font-family:var(--f-mono);font-size:var(--fs-sm);line-height:1}
.support-code{min-width:0;margin-top:var(--space-3);border-radius:var(--radius-md);background:var(--code-paper);color:#2B2A28}
.support-code-label{padding:var(--space-2) var(--space-3) 0;font-size:var(--fs-sm);line-height:var(--lh-body);color:#6B665E}
.support-code pre{position:relative;max-width:100%;overflow-x:auto;padding:var(--space-3);color:#2B2A28}
.support-code code{color:#2B2A28}
.support-note{margin-top:var(--space-3);font-size:var(--fs-base);line-height:var(--lh-body)}
.support-terminal{min-width:0}
.support-terminal pre{position:relative;overflow-x:auto;max-width:100%}
.support-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-3);align-items:stretch}
.support-card-grid>*{min-width:0}
.support-terminal+.support-card-grid,.support-code+.support-card-grid{margin-top:var(--space-3)}
.support-card-grid .c-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-3)}
.support-card-grid .c-card h3{font-size:var(--fs-card);line-height:var(--lh-card)}
.support-card-grid .c-card .c-card-foot{margin-top:auto}
.support-code-in-card{margin-top:0}
.support-subsection{margin-top:var(--space-4)}
.support-subsection h3{font-size:var(--fs-card);line-height:var(--lh-card)}
.support-subsection p{margin-top:var(--space-1)}
.support-main .table-scroll{position:relative;overflow-x:auto}
.support-main .c-table{display:table;width:100%}
.support-main .c-table th,.support-main .c-table td{text-align:left;overflow-wrap:break-word}
.support-close-section{padding-block:var(--space-section) var(--space-close)}
.support-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.38fr);gap:var(--space-4);align-items:center;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--ink);color:#F3EEE6}
.support-closing>*{min-width:0}
.support-closing-copy{text-align:left}
.support-closing-copy h2{font-size:var(--fs-section);line-height:var(--lh-heading);color:#F3EEE6}
.support-closing-copy p{margin-top:var(--space-1);font-size:var(--fs-base);line-height:var(--lh-body);color:#D8D2C8}
.support-closing-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-2);margin-top:0}
.support-closing-actions .c-btn--ghost{background:transparent;color:#F3EEE6;border-color:color-mix(in srgb,#F3EEE6 45%,transparent)}
.support-closing-actions .c-btn--ghost:hover{background:#F3EEE6;color:#2B2A28}
.support-closing-actions .c-btn--primary{background:var(--primary);color:#FFFFFF}
.support-closing-actions .c-btn--primary:hover{background:var(--primary-deep);color:#FFFFFF}
@media(max-width:42rem){
.support-search-controls{grid-template-columns:minmax(0,1fr)}
.support-search-controls .c-btn{width:100%}
.support-check-row{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3)}
.support-check-row>:nth-child(3){grid-column:2}
.support-step{width:2.25rem;height:2.25rem}
.support-closing{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}
.support-closing-actions{margin-top:var(--space-2)}
}
