.sh-stage{background:var(--nt-card);text-align:left;border-radius:24px;padding:28px;font-size:15px;position:relative}.sh-well{background:var(--nt-fill-soft);border-radius:14px}.sh-stage-foot{justify-content:flex-end;margin-top:14px;display:flex}.sh-again{color:var(--nt-soft)}.sh-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sh-facts[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-fact{background:var(--nt-card);border-radius:20px;flex-direction:column;min-width:0;padding:26px;display:flex}.sh-fact-title{color:var(--nt-head);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:450;display:flex}.sh-fact-title svg{width:17px;height:17px;color:var(--nt-soft);flex:none}.sh-fact-line{color:var(--nt-text);margin:8px 0 0;font-size:15px;line-height:1.55}.sh-fact-art{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;margin-top:22px;display:flex}.sh-mini{flex-direction:column;gap:2px;padding:8px 14px;font-size:14px;display:flex}.sh-mini-row{align-items:center;gap:10px;min-width:0;padding:5px 0;display:flex}.sh-mini-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--nt-head);flex:1;overflow:hidden}.sh-mini-end{color:var(--nt-soft);white-space:nowrap;flex:none}.sh-copy{color:var(--nt-soft);flex:none}.sh-code{background:var(--nt-sunk);border-radius:14px;position:relative;overflow:hidden}.sh-code .sh-copy{z-index:1;background-color:var(--nt-sunk);position:absolute;top:10px;right:10px}.sh-code .sh-copy:hover{background:linear-gradient(var(--nt-fill), var(--nt-fill)), var(--nt-sunk)}.sh-code pre{font-family:var(--nt-mono);color:var(--nt-head);margin:0;padding:18px 52px 18px 20px;font-size:13.5px;line-height:1.75;overflow-x:auto}.sh-code code{min-width:max-content;display:block}.sh-code-row{white-space:pre;display:block}.sh-code-dim{color:var(--nt-soft)}.sh-names{color:var(--nt-head);flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font-size:17px;list-style:none;display:flex}@media (width<=900px){.sh-facts,.sh-facts[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sh-facts,.sh-facts[data-cols="2"]{grid-template-columns:1fr}.sh-stage{border-radius:20px;padding:18px}.sh-fact{padding:22px}}
