.np{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--gutter);align-items:start}.np__steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:18px}.np__step{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 6px;border-radius:999px;color:var(--text-2);font-weight:500;background:transparent;border:0;cursor:default}.np__step b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--tile);color:var(--text-2);font-size:10px;font-weight:700}.np__step[data-state=current]{color:var(--ink);background:var(--surface-hover)}.np__step[data-state=current] b{background:var(--ink);color:var(--accent)}.np__step[data-state=done]{color:var(--ink);cursor:pointer}.np__step[data-state=done] b{background:var(--accent);color:var(--on-accent)}.np__line{width:18px;height:1px;background:var(--bar)}.np__title{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.np__sub{color:var(--text-2);margin:0 0 18px;max-width:640px}.np__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--hairline)}.np__opt{color:var(--text-2);font-size:var(--fs-sm)}.np-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.np-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px;min-width:0;background:var(--tile);border:1.5px solid transparent;border-radius:var(--r-card);text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.opt:hover{background:var(--tile-hover)}.opt[aria-pressed=true],.opt[aria-checked=true]{background:var(--surface-hover);border-color:var(--ink)}.opt__row{display:flex;align-items:center;gap:10px;min-width:0}.opt__name{font-weight:600;font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt__sub{color:var(--text-2);font-size:var(--fs-sm);line-height:15px}.opt__desc{color:var(--ink-2);line-height:17px}.opt__meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:auto;padding-top:4px;color:var(--text-2);font-size:var(--fs-sm)}.opt__check{position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--bar);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-hover)}.opt__check svg{width:11px;height:11px;opacity:0}.opt[aria-pressed=true] .opt__check,.opt[aria-checked=true] .opt__check{background:var(--ink);border-color:var(--ink);color:var(--accent)}.opt[aria-pressed=true] .opt__check svg,.opt[aria-checked=true] .opt__check svg{opacity:1}.opt--sq .opt__check{border-radius:5px}.np-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.np-chip{height:28px;padding:0 12px;border-radius:999px;background:var(--tile);border:0;color:var(--ink);font-weight:500;cursor:pointer}.np-chip[aria-pressed=true]{background:var(--ink);color:#fff}.np-field{display:flex;flex-direction:column;gap:6px;margin-top:18px;max-width:420px}.np-field label{font-weight:600}.np-field .input{background:var(--surface-hover)}.np-label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:20px 0 10px}.np-rate{margin-top:18px;padding:16px;background:var(--tile);border-radius:var(--r-card)}.np-rate__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.np-rate__head b{font-size:13px}.np-rate table{width:100%;border-collapse:collapse}.np-rate td{padding:7px 0;border-top:1px solid var(--hairline)}.np-rate td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.np-rate td.u{color:var(--text-2);width:70px}.np-note{display:flex;gap:10px;margin-top:12px;color:var(--text-2);line-height:17px}.np-note svg{width:15px;height:15px;flex:none;margin-top:1px}.np-review{display:flex;flex-direction:column}.np-review__row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--hairline)}.np-review__row:first-child{border-top:0}.np-review__row dt{color:var(--text-2)}.np-review__row dd{margin:0;font-weight:500;min-width:0}.np-side{position:sticky;top:calc(var(--topbar-h) + 28px)}.np-side .card__title{margin-bottom:12px}.np-sum{display:flex;flex-direction:column;gap:12px}.np-sum__item{display:flex;flex-direction:column;gap:2px}.np-sum__k{color:var(--text-2);font-size:var(--fs-sm)}.np-sum__v{font-weight:500}.np-sum__v--empty{color:var(--concrete);font-weight:400}.np__acts{display:flex;align-items:center;gap:12px}@media(max-width:1100px){.np{grid-template-columns:minmax(0,1fr)}.np-side{position:static}.np-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.np-grid,.np-grid--2{grid-template-columns:minmax(0,1fr)}.np-review__row{grid-template-columns:minmax(0,1fr) auto}.np-review__row dt{grid-column:1 / -1}}
