.cc .nw-tool{grid-template-columns:1fr;gap:20px;max-width:960px;margin:0 auto;display:grid}.cc .nw-stages{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.cc .nw-stage{background:var(--card);border:2px solid var(--line);border-radius:var(--r);cursor:pointer;color:inherit;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;transition:border-color .16s,transform .12s,box-shadow .16s;display:flex}.cc .nw-stage:hover{border-color:var(--teal);transform:translateY(-2px)}.cc .nw-stage[aria-selected=true]{border-color:var(--teal);box-shadow:0 0 0 3px #1ca8af2e}.cc .nw-glyph{aspect-ratio:12/11;width:100%;line-height:0;display:block}.cc .nw-glyph.lg{flex:none;width:104px}.cc .nw-slabel{font-family:var(--disp);letter-spacing:.04em;color:var(--ink-70);font-size:13px;font-weight:800}.cc .nw-stage[aria-selected=true] .nw-slabel{color:var(--teal-deep)}:root[data-theme=dark] .cc .nw-stage[aria-selected=true] .nw-slabel{color:var(--teal)}.cc .nw-detail{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:24px}.cc .nw-detail-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cc .nw-detail-head .eyebrow{justify-content:flex-start}.cc .nw-detail .nw-sname{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;margin:6px 0 0;font-size:22px;font-weight:800;line-height:1.02}.cc .nw-grafts{font-family:var(--mono);color:var(--teal-deep);margin-top:4px;font-size:14px;font-weight:600}:root[data-theme=dark] .cc .nw-grafts{color:#8fe6ef}.cc .nw-desc{color:var(--ink-70);margin-top:16px;font-size:15px;line-height:1.6}.cc .nw-detail-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.cc .nw-note{color:var(--ink-45);max-width:32em;font-size:12.5px}@media (max-width:720px){.cc .nw-stages{grid-template-columns:repeat(4,1fr)}}@media (max-width:420px){.cc .nw-stages{grid-template-columns:repeat(3,1fr)}}
