.sup-page [hidden]{display:none!important}
.sup-page :is(section,article,nav,form,div){min-width:0}
.sup-page :is(p,li){font-size:var(--text-lg);line-height:var(--lh-reading);overflow-wrap:break-word}
.sup-page :is(h1,h2,h3){overflow-wrap:break-word}
.sup-hero .c-chip{margin-inline:auto;margin-bottom:var(--space-2)}
.sup-hero h1{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.18}
.sup-hero .sup-lead{max-width:46rem;margin:var(--space-3) auto 0;color:#5E626B}
.sup-search{max-width:46rem;margin:var(--space-5) auto 0;text-align:left}
.sup-search>label{display:block;margin-bottom:var(--field-gap);color:#23272E}
.sup-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1)}
.sup-search input{width:100%;min-width:0;min-height:var(--button-large);padding:var(--space-1) var(--space-2);border:1px solid var(--control-line);border-radius:var(--radius-pill);background:#FEFEFF;color:#23272E}
.sup-search input::placeholder{color:#59616D;opacity:1}
.sup-search .sup-search-status{margin-top:var(--space-1);font-size:var(--text-sm);color:#59616D}
.sup-results{display:grid;gap:var(--space-1);list-style:none;padding:var(--space-3);margin-top:var(--space-2);border-radius:var(--radius-lg);background:#EEF1F4;color:#23272E}
.sup-results a{display:block;padding:var(--space-1);text-decoration:underline;text-underline-offset:.2em}
.sup-results a:hover{color:#8C1269}
.sup-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:var(--space-2);margin-top:var(--space-5)}
.sup-tiles>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:#EEF1F4;color:#23272E;text-align:center;transition:transform var(--duration) var(--ease)}
.sup-tiles>a:hover{transform:translateY(-2px);background:#E8ECF6;color:#232B48}
.sup-tiles svg{width:var(--icon-tile);height:var(--icon-tile)}
.sup-hero .sup-hero-actions{justify-content:center;margin-top:var(--space-4)}
.sup-hero .sup-hero-note{margin-top:var(--space-2);font-size:var(--text-sm);color:#59616D}
.sup-page .c-section-head>.c-chip{margin-bottom:var(--space-2)}
.sup-page .c-section-head>p{max-width:54rem;margin-top:var(--space-2)}
.sup-steps{list-style:none;padding:0;margin:0 0 var(--space-5)}
.sup-step{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(--line)}
.sup-step-number{color:#A3177F;line-height:var(--lh-heading)}
.sup-step h3{font-size:var(--text-card)}
.sup-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}
.sup-instruction{display:flex;flex-direction:column;gap:var(--space-2)}
.sup-instruction h3{font-size:var(--text-card)}
.sup-code{position:relative;margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:#1F1D24;color:#DAD8E1;max-width:100%;overflow-x:auto;font-variant-numeric:tabular-nums}
.sup-code code{color:#DAD8E1}
.sup-paper{padding:var(--space-4);border-radius:var(--radius-lg);background:#FEFEFF;color:#23272E}
.sup-sage{padding:var(--space-4);border-radius:var(--radius-lg);background:#E6F0EC;color:#1E3A30}
.sup-terminal{height:auto;max-width:100%;padding:0}
.sup-terminal>.c-terminal-bar{grid-template-columns:4rem minmax(0,1fr) 4rem}
.sup-terminal>.c-terminal-bar>span{overflow-wrap:anywhere}
.sup-terminal>pre{position:relative;padding:var(--space-4);max-width:100%;overflow-x:auto;background:#FEFEFF;color:#23272E}
.sup-terminal>pre code{color:#23272E}
.sup-dark-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start;margin-top:var(--space-4)}
.sup-dark-notes article{display:grid;align-content:start;gap:var(--space-1)}
.sup-dark-notes h3{color:#F2F1F5}
.sup-dark-notes p{color:#B7B4C1}
.sup-dark-notes code{color:#F2F1F5}
.sup-page .sup-card-foot{margin-top:auto;font-size:var(--text-sm);line-height:var(--lh-body)}
.sup-launch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start;margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-lg);background:#FEFEFF;color:#23272E}
.sup-launch>div{display:grid;align-content:start;gap:var(--space-1)}
.sup-after-note{margin-top:var(--space-3);color:#59616D}
.sup-account-note{margin-top:var(--space-3)}
.sup-faq details{background:#FEFEFF;color:#23272E}
.sup-faq summary{background:#FEFEFF;color:#23272E}
.sup-faq summary>span{font-size:var(--text-card);line-height:1;flex:none}
.sup-faq details[open] summary>span{transform:rotate(45deg)}
.sup-faq .c-faq-body{padding:var(--space-2) 0 var(--space-3);border-top:1px solid var(--line);background:#FEFEFF;color:#5E626B}
.sup-faq .c-faq-body ol{padding-left:var(--space-3);display:grid;gap:var(--space-1)}
.sup-close-section{padding-bottom:var(--space-close)}
.sup-closing{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-5);align-items:center;padding:var(--space-6);border-radius:var(--radius-lg);background:#1F1D24;color:#F2F1F5;--muted:#B7B4C1;--line:rgba(255,255,255,.16)}
.sup-closing h2{color:#F2F1F5}
.sup-closing p{color:#B7B4C1}
.sup-closing .sup-close-command{margin-bottom:var(--space-2);font-size:var(--text-sm);color:#F2F1F5}
.sup-closing h2+p{margin-top:var(--space-2)}
.sup-close-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}
.sup-close-actions .c-btn--invert{background:#FEFEFF;color:#16151A}
.sup-close-actions .c-btn--invert:hover{background:#EEF1F4;color:#16151A}
.sup-close-actions .c-btn--ghost{background:transparent;color:#F2F1F5;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}
.sup-close-actions .c-btn--ghost:hover{background:#34313C;color:#F2F1F5}
@media(max-width:64rem){
.sup-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
.sup-dark-notes{grid-template-columns:minmax(0,1fr)}
.sup-closing{grid-template-columns:minmax(0,1fr)}
.sup-close-actions{align-items:flex-start}
}
@media(max-width:42rem){
.sup-hero h1{font-size:2.25rem}
.sup-search-row{grid-template-columns:minmax(0,1fr)}
.sup-search-row .c-btn{width:100%}
.sup-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}
.sup-pair,.sup-launch{grid-template-columns:minmax(0,1fr)}
.sup-step{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-2)}
.sup-step>:nth-child(3){grid-column:2}
.sup-paper,.sup-sage,.sup-launch{padding:var(--space-3)}
.sup-terminal>pre{padding:var(--space-3)}
.sup-terminal>.c-terminal-bar{grid-template-columns:2.75rem minmax(0,1fr)}
.sup-terminal>.c-terminal-bar>span{text-align:left}
.sup-closing{padding:var(--space-3)}
.sup-close-actions{align-items:stretch}
}
@media(prefers-reduced-motion:reduce){
.sup-tiles>a{transition:none}
.sup-tiles>a:hover{transform:none}
}
