.v4-ladder2{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin-top:2rem;display:grid}.v4-rung2{background:var(--bg);transition:background .2s var(--ease);flex-direction:column;gap:.5rem;padding:1.5rem 1.3rem;display:flex}.v4-rung2:hover{background:var(--panel)}.v4-rung2__tier{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:.6rem}.v4-rung2 strong{color:var(--bone);font-size:1.1rem}.v4-rung2 p{color:var(--bone-dim);flex:1;margin:0;font-size:.86rem;line-height:1.5}.v4-rung2 a{font-family:var(--font-mono);color:var(--bone);border-bottom:1px solid var(--bone);align-self:flex-start;padding-bottom:1px;font-size:.76rem;text-decoration:none}.v4-rung2 a:hover{opacity:.6}.v4-suggest{max-width:620px;margin-top:1.2rem}.v4-suggest textarea,.v4-suggest input{background:var(--bg);border:1px solid var(--line-2);width:100%;color:var(--bone);font-family:var(--font-sans);resize:vertical;border-radius:3px;padding:.75rem .9rem;font-size:.92rem}.v4-suggest textarea::placeholder,.v4-suggest input::placeholder{color:var(--faint)}.v4-suggest__row{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.v4-suggest__row input{font-family:var(--font-mono);flex:220px;font-size:.85rem}.v4-suggest__row button{font-family:var(--font-mono);color:var(--bg);background:var(--bone);border:1px solid var(--bone);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease);border-radius:2px;padding:.7rem 1.2rem;font-size:.8rem}.v4-suggest__row button:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.v4-suggest__row button:disabled{opacity:.6;cursor:default}.v4-suggest__done{border:1px solid var(--line-2);border-left:3px solid var(--bone);color:var(--bone-dim);border-radius:3px;max-width:620px;margin-top:1.2rem;padding:1rem 1.2rem;font-size:.95rem}
