.support-page main [hidden]{display:none!important}
.sup-hero-layout{display:block;min-width:0}
.sup-hero h1{max-width:100%;font-size:clamp(2rem,4vw,3.2rem);line-height:var(--lh-title)}
.sup-lead{margin-top:var(--space-2);max-width:48rem}
.sup-search{display:grid;gap:var(--field-gap);max-width:48rem;margin-top:var(--space-4)}
.sup-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start}
.sup-search-controls>*{min-width:0}
.sup-search-status{min-height:1.6em;font-size:var(--text-sm);color:#5F5B50}
.sup-hero .sup-hero-actions{margin-top:var(--space-3);margin-bottom:var(--space-3);justify-content:flex-start}
.sup-hero-note{max-width:48rem;color:#5F5B50;font-size:var(--text-sm)}
.sup-empty{margin-top:var(--space-4)}
.sup-empty h2{font-size:var(--text-read);line-height:var(--lh-title);margin-bottom:var(--space-1)}
.sup-section h2{font-size:var(--text-xl);line-height:var(--lh-title)}
.sup-section-head{margin-bottom:var(--space-4);min-width:0}
.sup-section-head>p{max-width:48rem;margin-top:var(--space-1)}
.sup-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}
.sup-guide-grid>*{min-width:0}
.sup-guide-card{display:flex;flex-direction:column;gap:var(--field-gap);height:auto;min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--stone);color:#1C1A15;--muted:#5E594C;--line:rgba(28,26,21,.12)}
.sup-guide-card-fog{background:var(--fog);color:#1B2330;--muted:#545E6E;--line:rgba(27,35,48,.12)}
.sup-guide-card .c-code{margin-block:var(--space-2)}
.sup-guide-card .c-actions{margin-top:auto;padding-top:var(--space-2)}
.sup-card-note{font-size:var(--text-sm);color:#5E594C}
.sup-guide-card-fog .sup-card-note{color:#545E6E}
.sup-wide-note{display:grid;gap:var(--field-gap);margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--sand);color:#2A2218;--muted:#65594A;--line:rgba(42,34,24,.12);min-width:0}
.sup-wide-note .c-code{margin-top:var(--space-2)}
.sup-band{background:var(--stone);color:#1C1A15;--muted:#5E594C;--line:rgba(28,26,21,.12)}
.sup-paper-card{background:var(--paper);color:#0F1416;--muted:#5F5B50;--line:rgba(15,20,22,.12)}
.sup-section p,.sup-section h3{overflow-wrap:break-word}
.sup-section code{overflow-wrap:anywhere}
.sup-section pre{position:relative;max-width:100%;overflow-x:auto}
.sup-section pre code{overflow-wrap:normal}
.sup-faq{gap:0}
.sup-faq details{padding:var(--space-3) 0;border-radius:0;background:var(--paper);color:#0F1416;border-bottom:1px solid var(--line)}
.sup-faq details:first-child{border-top:1px solid var(--line)}
.sup-faq details[open] summary{margin-bottom:var(--space-2)}
.sup-faq details .c-faq-content{display:grid;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);background:var(--paper);color:#5F5B50}
.sup-reading-layout>*{min-width:0}
.sup-reading-layout .sup-reading-card{background:var(--paper);color:#0F1416;--muted:#5F5B50;--line:rgba(15,20,22,.12)}
.sup-reading-rail{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--fog);color:#1B2330;--muted:#545E6E;--line:rgba(27,35,48,.12)}
.sup-reading-rail>p{font-size:var(--text-sm);color:#545E6E}
.sup-topic-links{display:grid;gap:var(--space-1)}
.sup-topic-links a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--paper);color:#0F1416}
.sup-topic-links a:hover{background:var(--white);color:#235968}
.sup-ticket-prep>p{margin-top:var(--space-1);max-width:48rem}
.sup-checklist{list-style:none;margin:var(--space-4) 0 0;padding:0}
.sup-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-top:1px solid var(--line)}
.sup-check-row>*{min-width:0}
.sup-step-number{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:#2C6E7F}
.support-page .sup-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--night);color:#F6F4EE;--muted:#A7B3B7;--line:rgba(246,244,238,.14)}
.sup-closing>*{min-width:0}
.sup-closing-copy{text-align:left}
.sup-closing-copy>h2{color:#F6F4EE;font-size:var(--text-xl);line-height:var(--lh-title)}
.sup-closing-copy>p{margin-top:var(--space-2);color:#A7B3B7}
.sup-email{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.2em}
.sup-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}
.sup-closing-actions .c-btn-secondary{background:transparent;color:#F6F4EE;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}
.sup-closing-actions .c-btn-secondary:hover{background:var(--night-card);color:#F6F4EE}
.sup-final{padding-bottom:var(--space-close)}
@media(max-width:64rem){
.sup-guide-grid{grid-template-columns:minmax(0,1fr)}
.support-page .sup-closing{grid-template-columns:minmax(0,1fr)}
.sup-closing-actions{align-items:flex-start}
}
@media(max-width:42rem){
.sup-search-controls{grid-template-columns:minmax(0,1fr)}
.sup-search-controls .c-btn{width:100%}
.sup-guide-card,.sup-wide-note{padding:var(--space-3)}
.sup-check-row{grid-template-columns:2.25rem minmax(0,1fr)}
.sup-check-row>:nth-child(3){grid-column:2}
.support-page .sup-closing{padding:var(--space-3)}
.sup-closing-actions{align-items:stretch}
.sup-section h2,.sup-closing-copy>h2{font-size:var(--text-read)}
}
