.ndm-phero-art:has(>.gw){height:auto}.gw{color:var(--foreground);text-align:left;background:0 0;flex-direction:column;align-items:center;gap:16px;font-size:14px;line-height:20px;display:flex}.gw-log,.gw-code{width:min(100%,820px);box-shadow:var(--hero-asset-shadow);border-radius:24px}.gw-log{background:var(--card);padding-bottom:8px}.gw-code{color:#e8e8e8;background:#161616;overflow:hidden}.gw-code-head{color:#8c8c8c;grid-template-columns:1fr auto 1fr;align-items:center;height:40px;padding:0 16px;display:grid}.gw-lights{gap:6px;display:flex}.gw-lights i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.gw-code pre{font-family:var(--font-mono,ui-monospace, monospace);white-space:pre;margin:0;padding:4px 24px 20px;font-size:13px;line-height:24px}.gw-k{color:#8c8c8c}.gw-s{color:color-mix(in oklab, var(--tone,#4caf50) 60%, white)}.gw-line{transition:background-color .4s var(--ease-standard,ease);margin:0 -24px;padding:0 24px;display:block}.gw-line[data-on]{background:#ffffff14}.gw-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.gw-head b{font-weight:500}.gw-head span{color:var(--muted-foreground)}.gw-row{grid-template-columns:minmax(0,1fr) 360px 56px 72px;align-items:center;gap:16px;height:56px;margin:0 8px;padding:0 16px;display:grid}.gw-row+.gw-row{border-top:1px solid var(--border-subtle,var(--border))}.gw-cols{height:44px;color:var(--muted-foreground)}.gw-cols>:nth-child(n+3),.gw-num{text-align:right;font-variant-numeric:tabular-nums}.gw-step,.gw-model,.gw-first,.gw-then{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.gw-logo{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--border);border-radius:7px;flex:none;place-items:center;display:grid}.gw-logo img{object-fit:contain;width:14px;height:14px}.gw-num{color:var(--muted-foreground);opacity:0;transition:opacity .3s var(--ease-standard,ease)}.gw-num[data-on]{opacity:1}.gw-fallback{flex-wrap:wrap;gap:4px 8px}.gw-first-name{transition:color .3s var(--ease-standard,ease)}.gw-fallback:not([data-beat="0"]) .gw-first-name{color:var(--muted-foreground);text-decoration:line-through}.gw-429{background:var(--muted);color:var(--muted-foreground);opacity:0;transition:opacity .3s var(--ease-standard,ease);border-radius:6px;padding:0 6px;font-size:12px;line-height:20px}.gw-fallback:not([data-beat="0"]) .gw-429{opacity:1}.gw-then{color:var(--foreground);opacity:0;transition:opacity .3s var(--ease-standard,ease), translate .38s var(--ease-enter,ease);gap:8px;translate:-6px}.gw-then svg{color:var(--muted-foreground)}.gw-fallback[data-beat="2"] .gw-then{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.gw-num,.gw-429,.gw-then,.gw-line,.gw-first-name{transition:none}}@media (max-width:860px){.gw-code,.gw-cols,.gw-row>:last-child{display:none}.gw-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 40px;row-gap:4px;height:auto;padding:12px 8px}.gw-step{grid-column:1}.gw-model{color:var(--muted-foreground);grid-area:2/1;padding-left:34px}.gw-row>.gw-num{grid-area:1/2}}
